Bonjour,
Je suis très novice en SQL et j’en appelle à votre solidarité SVP. Voici mon problème :
La table T_DOUBLON contient:
J'exécute une requête de suppression des doublons sur cette table en gardant les enregistrements les plus récents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 NUM NOM PRENOM AGE -------- -------- ------------- -------- 1 dupont jean 20 2 durant jacques 40 3 dupont jean 4 durant jacques
Résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DELETE FROM T_DOUBLON T WHERE T.NUM < ANY (SELECT NUM FROM T_DOUBLON T2 WHERE T.NUM <> T2.NUM AND T.NOM = T2.NOM AND T.PRENOM = T2.PRENOM)
Seulement, je souhaiterai copier les valeurs du champ AGE dans les enregistrements les plus récents respectifs avant de supprimer les doublons...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 NUM NOM PRENOM AGE -------- -------- ------------- -------- 3 dupont jean 4 durant jacques
Résultat espéré:
Voila, j’espère avoir été clair et merci d’avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 NUM NOM PRENOM AGE -------- -------- ------------- -------- 3 dupont jean 20 4 durant jacques 40
Partager