如何实现类似EXCEL SUMIF()的SQL???

nowthwind25 2009-03-31 10:22:41
如何实现 这样的SQL 语句,按条件统计,类似EXCEL SUMIF()
SLECT name, NVL (SUM (name =”A”), 0), NVL (SUM (name =”B”), 0)
WHERE name in(“A”,”B”)
GROUP BY name
...全文
792 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nowthwind25 2009-03-31
  • 打赏
  • 举报
回复
谢谢,明白了,我试试,
nowthwind25 2009-03-31
  • 打赏
  • 举报
回复
回LS,
谢谢,这样也行?我没用过 case when name='A' then num else 0 end

num是什么东西??
Andy__Huang 2009-03-31
  • 打赏
  • 举报
回复
SLECT name, nvl(sum(case when name='A' then num else 0 end),0) A
,nvl(sum(case when name='B' then num else 0 end),0) B
WHERE name in('A','B')
GROUP BY name

17,140

社区成员

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

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