I have a many-to-many table schema like this,
|------------| |--------------| |-----------|
| Products |-|-------<|ProductEngine |>---------|-| Engines |
| | | | | |
|------------| |--------------| |-----------|
After inner join query, I've got a result set below:
SELECT product_id, engine_id
FROM Products
INNER JOIN ProductEngine
ON Products.product_id=ProductEngine.product_id
+---------------+--------------+
| product_id | engine_id |
+---------------+--------------+
| P001 | E001 |
| P001 | E002 |
| P002 | E003 |
| P002 | E004 |
| P002 | E005 |
+---------------+--------------+
How do I write SQL query if I want to get a result like this?
+---------------+----------------+
| product_id | engine_id |
+---------------+----------------+
| P001 | E001,E002 |
| P002 | E003,E004,E005 |
+---------------+----------------+