lintry

调整连续值

...@@ -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);
......