[英]SQL combine 3 rows to 1 with other values combined to string
嘿,我無法將 3 行的數字相同但值不同。
我有一個看起來像這樣的table
:
商品編號 | 類別 |
---|---|
34462 | 264 |
34462 | 460 |
34462 | 331 |
我想為CSV
導出創建一個 SQL 語句,如下所示:
商品編號 | 類別 |
---|---|
34462 | “264|460|331” |
CONCAT
function 用於在開頭和結尾添加雙引號。
Group_concat
用於 CONCAT 值,它就像對值進行分組,默認的 SEPARATOR 是,
使用 SEPARATOR 屬性並將其設置為|
SELECT artikelnummer,
Concat('"', Group_concat(kategorie SEPARATOR '|'), '"') kategorie
FROM tablename
GROUP BY artikelnummer;
用法:
SELECT artikelnummer ,GROUP_CONCAT(kategorie)
FROM your_table_name
GROUP BY artikelnummer ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.