Hello ,

Hello,

Pour demander une inscription sur le site, merci de remplir le formulaire suivant.

Il sera transmis à Vincent qui fera le nécessaire... à condition bien sûr qu'il vous connaisse ! ;-)

Seul l'email est obligatoire

Loading

Un email vient d'être envoyé à Vincent qui traitera votre demande d'inscription au plus vite.

Saisir votre email. Si celui-ci correspond bien à celui d'un de nos membres un nouveau mot de passe sera généré et vous recevrez un courriel pour vous le communiquer.

Loading

Un email vient de vous être envoyé.

| Mot de passe perdu ? JavaScript nécessaire !
Fermer

Comment trouver les clés en double avec SQL/400 ?

1ère requête
Select *
From Table1 As T1
Where RRN( T1 ) < ( Select Max( RRN( T2 ) )
From Table1 As T2
Where T1.ColX = T2.ColX )

Cette requête ne renvoie, pour chaque groupe d’enreg. dupliqués, que le premier trouvé dans la table.

Ce sera long sur les "grosses" tables, mais ce sera juste.
2nde requête

Si une autre colonne est unique :
Select *
From Table1 As T1
Where ColY < ( Select Max( ColY )
From Table1 As T2
Where T1.ColX = T2.ColX )
3ème requête

autre méthode :
Select key1, key2..., keyn
From file
Group by key1, key2..., keyn
Having count(*) > 1
4ème requête

Attention, cette requête supprime les doublons ! Dans cet exemple, le dé-doublonage se fait sur la colonne COLX de la table T1.
DELETE FROM T1 A
WHERE RRN(A) NOT IN (
SELECT MAX( RRN(B) ) FROM T1 B WHERE A.COLX = B.COLX
)

Haut de page