如何在SQLite中连接/合并分组列中的字符串?

23

已知数据如下:

公司表
id      名称
1       Enron
2       Walmart
员工表 id 公司 2 1 3 1 4 2 5 2 6 2

我想得到如下结果:

Enron 2,3
Walmart 4,5,6

目前我写了以下代码:

select Company.Name, Employee.id
from Company inner join Employee
on Company.id = Employee.Company 
group by Company.id

但目前的结果是

Enron 2
沃尔玛 4
1个回答

36

使用Group_Concat函数:

select Company.Name, Group_Concat(Employee.id)
from Company inner join Employee
on Company.id = Employee.Company 
group by Company.id

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接