How to do?

lmby 2005-10-26 04:54:52
seq_no ses_no quantity
1  1    3
1  1    5
1  4    3   
3  3    2
1  4    6
2 1 5
2 3 4
要求结果:
seq_no且ses_no相同,求和.
seq_no相同,ses_no比自己小的,求和为sum1.
seq_no相同,ses_no比自己小于等于的,求和为sum2.

seq_no ses_no quantity sum1 sum2
1   1    8       8
1   4    9   8   17
2 1 5 5
2 3 4 5 9
3   3    2 2
...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivianfdlpw 2005-10-26
  • 打赏
  • 举报
回复
select seq_no
,ses_no
sum(quantity) as 'quantity'
into #
from 表
group by seq_no,ses_no

--查询
select *
,(select sum(quantity)
from 表
where seq_no=t.seq_no
and ses_no<t.ses_no
) as 'sum1'
,(select sum(quantity)
from 表
where seq_no=t.seq_no
and ses_no<=t.ses_no
) as 'sum2'
from # t

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧