热线电话:13121318867

登录
2020-10-23 阅读量: 765
SQL如何实现累加

如下面试题

image.png


法一:使用窗口函数的方法

select TD,sum(CNT) over(order by ID rows between unbounded preceding and current row) CSUM from T1

法二:使用子查询的方法

select *,(select sum(CNT) from 表T1 where ID<=T1.ID) from 表T1 as T2

法三:使用表连接的方法

select a.TD,sum(b.CNT) as CSUM from T1 as a left join T1 as b on a.TD >= b. TD order by a.TD









74.4785
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子