MySQL:将多行合并为一行

时间:2014-03-31 09:16:15

标签: mysql sql row

我有一个mysql表:

enter image description here

在表1中,我有3栏:Bidang,Keahlian,Nilai。 在表格结果在coloumn saran我想结合基于bidang的keahlian,但keahlian采取如果nilai>结果如下:

enter image description here

所以,请帮助我做到这一点。

3 个答案:

答案 0 :(得分:1)

试试这个

SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',') 
FROM table_1 
WHERE Nilai>0
GROUP BY Bidang 

答案 1 :(得分:1)

喜欢这样:

SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',') As Saran
FROM Table_1
WHERE Nilai>0
GROUP BY Bidang 

答案 2 :(得分:0)

您可以使用以下查询

SELECT bidang,GROUP_CONCAT(kealian) as saran
FROM table1 
WHERE nilai>=0
GROUP BY bidang