46

Sqlite では、group_concat を使用して次のことができます。

1...A
1...B
1...C
2...A
2...B
2...C

1...C,B,A
2...C,B,A

ただし、連結の順序はランダムです-ドキュメントによると。

group_concat の出力をソートする必要があります

1...A,B,C
2...A,B,C

これどうやってするの?

4

3 に答える 3

71

order by 句を含む副選択を使用してから、値をグループ連結できませんか?

何かのようなもの

SELECT ID, GROUP_CONCAT(Val)
FROM (
   SELECT ID, Val
   FROM YourTable
   ORDER BY ID, Val
   )
GROUP BY ID;
于 2009-12-13T19:02:58.577 に答える