Bonjour,

je fais encore appel à votre aide en essayant de me débrouiller tout seul avant, mais parfois un peu compliqué...
je dois avoir la liste des étudiants qui n'ont pas validée une matière, la condition pour valider est que la note 1 ou la note 2 doivent être supérieur à 10. Je dois utiliser IN et Except.
Les deux requetes ne me donnent pas la meme chose. Je me pose la question si les valeur NULL dans la colonnes de notes me posent problème. Voici mes deux requêtes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select id_auditeur 
from inscrire
where id_ue = 'NFA001'
except
select id_auditeur from inscrire
where note1 >=10 or note2>=10
order by id_auditeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select id_auditeur
from inscrire
where id_auditeur  in (select id_auditeur
			   from inscrire
			   where id_ue ='NFA001'
			   and note1 <=10 or note2<= 10)
			   group by id_auditeur
merci