Showing
1 changed file
with
6 additions
and
1 deletions
| ... | @@ -47,11 +47,16 @@ module.exports = function (dbo) { | ... | @@ -47,11 +47,16 @@ module.exports = function (dbo) { |
| 47 | , pr as ( | 47 | , pr as ( |
| 48 | select province from stats group by 1 | 48 | select province from stats group by 1 |
| 49 | ) | 49 | ) |
| 50 | - select pr.province, d.today, COALESCE(st.confirmed_count, lag(st.confirmed_count) over(partition by pr.province order by d.today)) | 50 | + , dat as( |
| 51 | + select pr.province, d.today, COALESCE(st.confirmed_count, max(st.confirmed_count) over(partition by pr.province order by d.today)) confirmed_count | ||
| 51 | from pr | 52 | from pr |
| 52 | cross join days d | 53 | cross join days d |
| 53 | left join stats st on st.province = pr.province and st.today = d.today | 54 | left join stats st on st.province = pr.province and st.today = d.today |
| 54 | order by 1,2 | 55 | order by 1,2 |
| 56 | + ) | ||
| 57 | + select province, jsonb_agg(today) days, jsonb_agg(confirmed_count) confirmed_counts | ||
| 58 | + from dat | ||
| 59 | + group by 1 | ||
| 55 | `, {replacements: {province_name}, type: dbo.QueryTypes.SELECT}); | 60 | `, {replacements: {province_name}, type: dbo.QueryTypes.SELECT}); |
| 56 | 61 | ||
| 57 | return Result.Ok('成功!', result); | 62 | return Result.Ok('成功!', result); | ... | ... |
-
Please register or login to post a comment