希望標題有道理!如何使用組連接獲取'其他'重複值?
鑑於這些值的表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的結果,TheValue和'其他'ID,不包括該行的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的答案是方言具體)
根據您的示例數據不應該在第一行所要的結果是'A | 1 | D,E'而不是'B,D'? – GarethD
糟糕,是的,你是對的。我已經編輯它爲了其他人看這 – user2834566