タイトルが意味をなすことを願っています!
これらの値を持つテーブル MyTable が与えられた場合
ID TheValue
A 1
B 2
C 3
D 1
E 1
F 2
使うことができます
SELECT
TheValue,
group_concat(concat) AS TheIDs
FROM (
SELECT distinct
TheValue,
ID AS concat
FROM MyTable)
GROUP BY TheValue
取得するため
TheValue TheIDs
1 A,B,D
2 B,F
3 C
その行のIDを含めずに、ID、TheValue、および「その他」のIDの結果を取得するにはどうすればよいですか?
例えば
ID TheValue OtherIDs
A 1 D,E
B 2 F
C 3 <null> (or empty string, I don't mind)
D 1 A,E
E 1 A,D
F 2 B
(答えが方言固有の場合に備えて、SQLiteを使用しています)