【问题标题】:Need some help with SQL GroupBY在 SQL GroupBY 方面需要一些帮助
【发布时间】:2010-12-16 09:56:51
【问题描述】:

我有一个如下两列的表:

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 group-by


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多