MySQL Выберите несколько значений и добавьте в один столбец - PullRequest
1 голос
/ 17 марта 2019

Как объединить значение столбца из нескольких строк в одно значение столбца. См. Рисунки ниже для примера использования.

Пример данных:

Before

Ожидаемый результат:

I need the view table like this

Ответы [ 2 ]

0 голосов
/ 17 марта 2019
select Nim, Nama, group_concat(Kode_mk), group_concat(Nama_mk) Nama_mk, group_concat(sks) sks, Count_sks from <tableName> group by Nim

попробуйте.

Посетите Group_concat Документация для получения дополнительной информации

0 голосов
/ 17 марта 2019

Использовать агрегированный запрос с статистической функцией GROUP_CONCAT():

SELECT
    nim,
    nama,
    GROUP_CONCAT(kode_mk) kode_mk,
    GROUP_CONCAT(nama_mk) nama_mk,
    GROUP_CONCAT(sks) sks,
    SUM(sks) count_sks
FROM mytable
GROUP BY 
    nim, 
    nama
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...