0
我有一个两列的表如下:需要一些帮助SQL GROUPBY
ID Emp ID
1 1
1 2
1 3
1 4
2 2
2 6
2 10
3 1
3 5
4 8
5 2
5 6
我需要的是这样的:
ID Emp ID
1 1,2,3,4
2 2,6,10
3 1,5
4 8
5 2,6
请帮助:)
我有一个两列的表如下:需要一些帮助SQL GROUPBY
ID Emp ID
1 1
1 2
1 3
1 4
2 2
2 6
2 10
3 1
3 5
4 8
5 2
5 6
我需要的是这样的:
ID Emp ID
1 1,2,3,4
2 2,6,10
3 1,5
4 8
5 2,6
请帮助:)
取决于您的数据库。您需要一个聚合函数来连接列并将它们按列分隔。例如,这可以在sqlite中运行:
select
id,
group_concat(emp_id)
from
foo
group by id
您使用的是哪个数据库? – 2009-11-13 19:04:27
重复的http://stackoverflow.com/questions/1715351/sql-2005-join-results – 2009-11-13 19:05:00
@Nathan:我们不知道数据库 - 重复的问题是SQL Server 2005.但我同意 - 组连接逗号分开的列表问题已经存在于... – 2009-11-13 19:07:00