sql 行变列问题

<!--StartFragment -->
请教高手,有这样一张表A,存放内容如下
id name
1  a
2  a
3  b
4  c
5  a
想用一条sql语句将内容输出成以下的形式:
a 1,2,5
b 3
c 4
请问大家能不能给一些思路或者sql语句

如果数据库是mysql的话,可以这样写能做到[code="sql"]select name,group_concat(id) ids from abc group by name
[/code]

个人觉得可以先查出来,然后后台再去包装

store procedure

后台处理一下就行了,非要数据库实现,就用存储过程

如果是oracle,可以试试wm_concat函数

楼上2位说的对~