Предположим, что есть таблица с именем «а» с следующими данными:как достичь конкатенации с помощью группы по
col1, col2
-----------
1 1
1 2
1 3
2 2
2 3
3 4
затем достичь следующих результатов:
col1, col2
--------------
1 6
2 5
3 4
я могу запустить запрос типа:
выберите col1, sum (col2) из группы по col1.
Но предположим, что мой стол:
col1, col2
---------
1 a
1 b
1 c
2 d
2 e
3 f
здесь col2 имеет VarChar типа не числового типа.
Каким будет запрос sql, чтобы дать следующие результаты ???
col1, col2
------------
1 a,b,c
2 d,e
3 f
Я попробовал группу по col1, но как объединить значения в col2 ???
проблема в том, что col2 имеет тип varchar.
Пожалуйста, отметьте свой вопрос в базе данных, которую вы фактически используете. , , MySQL или SQL Server. –
Мне нужен sql-запрос для mysql и sql-сервера. –