Bonjour,
Je cherche à écrire une procédure qui me permette de supprimer d'une table tout un groupe ayant un même nom (ou autre critère) pour lequel une des lignes du groupe seulement remplit un certain critère :
J’ai la table suivante 'Table_de_depart'
Je cherche à obtenir tous les noms qui ont une note entre 2001 et 2006, mais qui n’ont pas de NR entre ces deux dates, c'est-à-dire les résultats suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 NOM NOTE DATE RANG (de la note) Alpha AA 2006 3 Alpha NR 1998 27 Alpha A+ 2004 5 Beta NR 2004 27 Beta BB 2006 12 Beta BB+ 2001 11
Toutes les entrées ‘Beta’ ont été supprimées, car Beta contient au moins une note NR entre les dates 2001 et 2006
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 NOM NOTE DATE RANG (de la note) Alpha AA 2006 3 Alpha A+ 2004 5
Merci pour votre aide !
NB : je débute en SQL, merci d’être très pédagogue et explicite dans vos réponses !
Partager