sql实现当天最晚一次数据和最早一次的数据计算

sql根据时间实现当天最晚时间点数据和最早时间点数据的计算

在统计每张表的使用情况时,统计每日的新增,更新,总处理数据量时

select 同一笔数据的字段
,tochar(creation_date,'yyyymmdd')
,sum(case when rn1 = 1 thenelse 0 end) -
sum(case when rn2 =1 thenelse 0 end) as dailyIncreased
form (
select a.*
,row_number() over(partition by 同一笔数据的字段,tochar(creation_date,'yyyymmdd') order by creation_date DESC) as rn1
,row_number() over(partition by 同一笔数据的字段,tochar(creation_date,'yyyymmdd') order by creation_date DESC) as rn2
form table_collect_t a
) b
where 1=1
group by 同一笔数据的字段
,tochar(creation_date,'yyyymmdd');


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部