[英]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.