У меня есть компания, индустрия и company_industry_map таблица многих-ко-многим.SQL Server объединяет результаты как список, разделенный запятой
company_id | company_name
1 Goldman Sachs
2 Microsoft
industry_id | industry
4 Technology
5 Finance
6 Banking
company_id | industry_id
1 5
1 6
2 4
Я хотел бы написать запрос, который объединяет все из отраслей промышленности, в разделенных запятыми список, как это:
company_id | industries
1 Finance, Banking
2 Technology
Вот мой общий запрос, который я пытаюсь написать:
SELECT company_id,
xxx AS industries
FROM company c,
company_industry_map m
WHERE c.company_id = m.company_id
Какую базу данных вы используете? SQL Server, MySQL и т. Д. –
Я использую SQL Server –
Вы можете посмотреть: http://stackoverflow.com/questions/8700961/using-coalesce-function-to-make-values-separated-with-commas –