需要一些SQL Group BY的帮助

时间:2009-11-13 19:01:49

标签: sql group-by

我有一个两列表如下:

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

请帮助:)

1 个答案:

答案 0 :(得分:1)

取决于您的数据库。您需要一个聚合函数来连接列并按列分隔它们。例如,这适用于sqlite:

select
    id,
    group_concat(emp_id)
from
    foo
group by id