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