Как объединить / объединить строки из сгруппированного столбца в SQLite? - PullRequest
20 голосов
/ 18 апреля 2011

Имея

Company
id      Name
1       Enron
2       Walmart

Employee
id      Company
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
Walmart 4

1 Ответ

32 голосов
/ 18 апреля 2011

Использование Group_Concat :

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