Le schéma de base de données est organisé comme suit:requête SQL pour obtenir toutes les lignes avec des valeurs en double, mais ne font pas partie du même groupe
ID | GroupID | VALUE
--------------------
1 | 1 | A
2 | 1 | A
3 | 2 | B
4 | 3 | B
Dans cet exemple, je veux obtenir toutes les lignes avec une valeur double, mais ne font pas partie du même groupe. L'ensemble de résultats souhaité doit donc être ID (3, 4), car ils ne font pas partie du même groupe (2, 3) mais ont toujours la même valeur (B).
Je rencontre des problèmes lors de l'écriture d'une requête SQL et j'apprécierais toute aide. Merci. Jusqu'à présent, j'utilise SQL Count, mais je ne sais pas quoi faire avec GroupId.
SELECT *
FROM TABLE T
HAVING COUNT(T.VALUE) > 1
GROUP BY ID, GroupId, VALUE
Quel est le moteur de base de données et la version que vous utilisez? – Lamak