Reputation: 354
I have a a table with following values:
id employee_id project_id
1 1 1
2 2 1
3 3 1
4 4 1
How can i list by project_id? using mysql queries?
project_id employee_id employee_id employee_id employee_id
1 1 2 3 4
Upvotes: 1
Views: 80
Reputation: 6854
Try below query-
SELECT project_id ,SUBSTRING_INDEX(GROUP_CONCAT(employee_id),',',1) AS employee_id1,SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(employee_id),',',2),',',-1) AS employee_id2, SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(employee_id),',',3),',',-1) AS employee_id3, SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(employee_id),',',4),',',-1) AS employee_id4 FROM my_table GROUP BY project_id;
Upvotes: 1
Reputation: 127
SELECT project_id, GROUP_CONCAT(employee_id) FROM Table GROUP BY project_id;
It's can be consider ..??
Upvotes: 0