求一条sql命令

lvlvlvlylyly 2012-07-10 05:29:19
A,B,C,D
9,0,1,0,
9,0,0,1,
9,1,0,0,

合成
A,B,C,D
9,1,1,1,


表里面像这种样子的记录行有很多,不只是9,所以不能用sum,其实0就是空值!
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
horizonlyhw 2012-07-10
  • 打赏
  • 举报
回复
没问题啊 还是这么写 你试试
lvlvlvlylyly 2012-07-10
  • 打赏
  • 举报
回复
A,B,C,D
9,0,1,0,
9,0,0,1,
9,1,0,0,
8,0,1,0,
8,0,0,1,
8,1,0,0,
7,0,1,0,
7,0,0,1,
7,1,0,0,
6,0,1,0,
6,0,0,1,
6,1,0,0,


合成
A,B,C,D
9,1,1,1,
8,1,1,1,
7,1,1,1,
6,1,1,1,



horizonlyhw 2012-07-10
  • 打赏
  • 举报
回复
select t.a,sum(nvl(t.b,0)),sum(nvl(t.c,0)),sum(nvl(t.d,0))
from table_t t
group by t.a

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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