类似这样的一张表
A B
--------------------
A1 B1
A1 B2
A1 B3
A2 B1
A2 B2
A3 B1
A3 B2
A3 B3
A3 B4
想得到的查询结果是这样的
A B
-----------------------
A1 B1,B2,B3
A2 B1,B2
A3 B1,B2,B3,B4
每个A对应的B的条数不同,请教各位大神这个SQL该怎么写?或者通过存储过程怎样实现?
oracle中如何做分类汇总,将汇总结果放到一行中显示?
答案:2 悬赏:40 手机版
解决时间 2021-03-17 11:47
- 提问者网友:一抹荒凉废墟
- 2021-03-17 00:52
最佳答案
- 五星知识达人网友:鸠书
- 2021-03-17 01:12
select A,WM_CONCAt(B) from table group by A;
全部回答
- 1楼网友:归鹤鸣
- 2021-03-17 02:46
select
c1,
sum ( case when c2 is not null and c3 is not null then 1 else 0 end ) as 汇总
from
ta
group by
c1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯