在ORACLE中进行查询:
例如,表A中的记录如下(字段名为C1,C2和C3)有:
C1 C2 C3
小明 1月 20
小明 2月 30
.。
小红 1月 10
小红 2月 15
。。
希望查询出的结果是:
C1 1月 2月 。。
小明 20 30 。。
小红 10 15 。。
在ORACLE中进行如何进行归类查询?
答案:3 悬赏:20 手机版
解决时间 2021-12-28 23:29
- 提问者网友:棒棒糖
- 2021-12-28 20:02
最佳答案
- 五星知识达人网友:舍身薄凉客
- 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
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;
我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯