PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Récupérer les ID des doublons d'un enregistrement
Récupérer les ID des doublons d'un enregistrement
Iniciado por hugo.de-zordo, 29,oct. 2019 10:44 - 2 respuestas
Publicado el 29,octubre 2019 - 10:44
Bonjour,

J'essaie de faire une requête, ou l'on rentre un ID (ex: 2), la requête check si le Nom et la Taille de l'ID (ici 2) est égal au Nom et à la Taille d'autres enregistrements qui ont un id différent (de 2).

exemple :

ID | NOM | TAILLE
1 | BLABLA | 1250
2 | TOTO | 8520
3 | BLA | 7596
4 | TOTO | 8520
5 | BLABLA | 1250

en gros je voudrais récupérer :

ID doublons |
2 |
4 |

Merci beaucoup de votre aide
Miembro registrado
194 mensajes
Publicado el 30,octubre 2019 - 11:44
SELECT T1.ID AS ID1,T2.ID AS ID2
FROM test T1
JOIN test T2 ON (T1.Nom = T2.Nom AND T1.Taille = T2.Taille)
WHERE T2.ID <> 2 AND T1.ID = 2

renvoie
ID1 | ID2
2 | 4

--
Côme, Clairinfo
Miembro registrado
194 mensajes
Publicado el 30,octubre 2019 - 11:54
Correction !
SELECT ID FROM test WHERE Nom = (SELECT Nom FROM test WHERE ID = 2) AND Taille = (SELECT Taille FROM test WHERE ID = 2)

renvoie
ID
2
4

--
Côme, Clairinfo