2011-04-18 17 views
19

TenerCómo concatenar/unir cadenas de una columna agrupada en SQLite?

Company 
id  Name 
1  Enron 
2  Walmart 

Employee 
id  Company 
2  1 
3  1 
4  2 
5  2 
6  2

quiero conseguir

Enron 2,3 
Walmart 4,5,6

hasta el momento escribí:

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

pero el resultado actual es

Enron 2 
Walmart 4

Respuesta

29

Uso Group_Concat:

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