小さな問題で悩んでいます。次のようなテーブルがあります
name id
a 1
b 1
c 2
d 2
e 3
f 4
次のような出力が必要です。
a-b 1
c-d 2
e 3
f 4
特定の連結名を取得する必要がありますID
。 concat 関数を使用しようとしましたが、手ぶらで終わりました。
SELECT id
, GROUP_CONCAT(name SEPARATOR '-') AS name
FROM table
GROUP BY id
SELECT group_concat(`name` SEPARATOR '-') AS NAMES
, `id`
FROM Table1
GROUP BY `id`;