高分求一句SQL

gqchen1981 2012-06-15 02:09:40
我的表:
TAB
ID DEPT AMOUT
1 100 1000
2 100 2000
3 100 3000
4 200 40000
5 200 50000
我要按部门聚合查询每个部门的金额
select dept,sum(amout) from TAB group by dept
100 6000
200 90000

但是我还想把ID查出来,下面是我想要的结果:
100 6000 1,2,3
200 90000 4,5
数据库是oracle,请教各位大虾,有没有解决方案?
谢谢了。
...全文
134 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hupeng213 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
SQL code
SELECT Z.DEPT, SUM(Z.AMOUT), WMSYS.WM_CONCAT(TO_CHAR(Z.ID))
FROM TAB Z
GROUP BY Z.DEPT;
[/Quote]

+1
gqchen1981 2012-06-15
  • 打赏
  • 举报
回复
我试了,OK,谢谢l3751202,给分。
l3751202 2012-06-15
  • 打赏
  • 举报
回复
SELECT Z.DEPT, SUM(Z.AMOUT), WMSYS.WM_CONCAT(TO_CHAR(Z.ID))
FROM TAB Z
GROUP BY Z.DEPT;
gqchen1981 2012-06-15
  • 打赏
  • 举报
回复
没人来吗?我自己顶。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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