как я могу объединить столбцы в этом скрипте в MySQL? - PullRequest
1 голос
/ 28 мая 2020

Ниже приведен запрос SQL, который я использую для объединения столбцов на SQL сервере. Как я могу объединить то же самое в MySQL?

 SELECT Name, STRING_AGG(school,',') AS School
,STRING_AGG(class,',') AS Class
,STRING_AGG(description,',') AS Description
,MIN(start_date) AS Start_date
,MAX(end_date) AS End_date FROM source_table GROUP BY Name

1 Ответ

1 голос
/ 28 мая 2020

Эквивалентная функция в MySQL: group_concat():

SELECT Name, GROUP_CONCAT(school) AS Schools,
       GROUP_CONCAT(class) AS Classes,
       GROUP_CONCAT(description) AS Descriptions,
       MIN(start_date) AS Start_date,
       MAX(end_date) AS End_date
FROM source_table
GROUP BY Name;

Разделение по умолчанию - запятая, поэтому нет необходимости явно указывать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...