如何将多行列值组合为一个列值。请参阅下面的图片以获取示例用例。

样本数据:

mysql - MySQL选择多个值并添加到一列-LMLPHP

预期产量:

mysql - MySQL选择多个值并添加到一列-LMLPHP

最佳答案

将汇总查询与aggregate function 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

关于mysql - MySQL选择多个值并添加到一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55206620/

10-11 11:16