[英]MySQL : combine multiple row into one row
我有一个mysql表:
在表1中,我有3列:Bidang,Keahlian,Nilai。 在表格结果在coloumn saran我想结合基于bidang的keahlian,但是如果nilai> 0则采取keahlian。结果如下:
所以,请帮助我做到这一点。
尝试这个
SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',')
FROM table_1
WHERE Nilai>0
GROUP BY Bidang
像这样:
SELECT Bidang,GROUP_CONCAT(Keahlian SEPARATOR ',') As Saran
FROM Table_1
WHERE Nilai>0
GROUP BY Bidang
您可以使用bewlow查询
SELECT bidang,GROUP_CONCAT(kealian) as saran
FROM table1
WHERE nilai>=0
GROUP BY bidang
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.