Ok J'ai une table qui a des données redondantes et j'essaie d'identifier toutes les lignes qui ont des sous-lignes en double (à défaut d'un meilleur mot). Par sous-lignes, je veux dire en considérant uniquement COL1 et COL2.Quelle est la requête SQL pour lister toutes les lignes ayant 2 sous-lignes de colonne en tant que doublons?
Alors disons que j'ai quelque chose comme ceci:
COL1 COL2 COL3
---------------------
aa 111 blah_x
aa 111 blah_j
aa 112 blah_m
ab 111 blah_s
bb 112 blah_d
bb 112 blah_d
cc 112 blah_w
cc 113 blah_p
J'ai besoin d'une requête SQL qui retourne ceci:
COL1 COL2 COL3
---------------------
aa 111 blah_x
aa 111 blah_j
bb 112 blah_d
bb 112 blah_d
C'est une bonne réponse. Je pense que le mien va courir plus vite sur une grande base de données, mais je laisserais cela à un administrateur de base de données pour décider. –
La jointure à gauche n'est pas nécessaire en raison des critères sur le côté droit. –
Regarde plus lentement qu'une solution basée sur une fonction analytique pour moi. –