使用多值特殊列从多行的相同值中获取一行

时间:2019-11-26 03:21:18

标签: mysql sql database

如何从具有多值特定列(在这种情况下为id_pengolahan)的多个行的相同值中获取一行?

database table

谢谢。

1 个答案:

答案 0 :(得分:0)

使用group_concat中的mysql函数,如果您不想在distinct分隔列表中重复id_pengolahan,则可以删除comma

select id_btp
    , id_bahan
    , id_senyawa
    , group_concat(distinct id_pengolahan           
       separator ',') as id_pengolahan
    , id_kategori
    , batas_maksimum 
from tableA 
group by id_btp
    , id_bahan
    , id_senyawa    
    , id_kategori
    , batas_maksimum