如图:有限制条件的分类求和语句怎么写?

jshecn 2009-02-12 01:14:29
如图:如想找出2008-10-17前,direction为+减去direction为—的QTY总共是多少。怎么写?

PART_NO DIRECTION DATE QTY
100100001 + 2007-5-27 64
100100001 - 2007-9-25 3032
100100001 - 2008-6-30 231
100100001 - 2008-9-24 402
100100001 + 2008-8-14 600
100100001 - 2007-5-27 32
100100001 + 2008-6-30 7
100100001 + 2007-9-25 3000
100100001 - 2008-8-19 600
100100001 + 2008-9-10 402
100100001 + 2008-6-29 14
100100001 - 2008-10-17 2434
100100001 + 2008-5-26 224
100100001 - 2008-6-29 14
100100001 + 2008-10-17 2434
...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2009-02-12
  • 打赏
  • 举报
回复
select part_no,direction,date,
sum(case when direction='+' then qty else -qty end) over(partition by part_no)
from tb
where to_char(date,'yyyy-mm-dd')<='2008-10-17';
试试看

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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