永发信息网

在ORACLE中进行如何进行归类查询?

答案:3  悬赏:20  手机版
解决时间 2021-12-28 23:29
  • 提问者网友:棒棒糖
  • 2021-12-28 20:02
在ORACLE中进行查询:
例如,表A中的记录如下(字段名为C1,C2和C3)有:
C1 C2 C3
小明 1月 20
小明 2月 30
.。
小红 1月 10
小红 2月 15
。。
希望查询出的结果是:
C1 1月 2月 。。
小明 20 30 。。
小红 10 15 。。
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-12-28 21:11
select C1,sum(decode(C2,'1月',C3,0)) '1月',sum(decode(C2,'2月',C3,0)) '2月'
from table
group by C1
全部回答
  • 1楼网友:痴妹与他
  • 2021-12-28 22:12
顶”Oracle数据库技术支持许毕峰“ ,犀利啊
  • 2楼网友:醉吻情书
  • 2021-12-28 21:25
你好! 试试这样写 select c1,sum(case when c2='1月' then c3 end) as '1月',sum(case when c2='2月' then c3 end) as '2月' from a group by c1; 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯