Bonjour,
Je suis étudiant en informatique. J'ai un problème pour un exercice de BDD.
Je vous présente rapidement le propos, je possède:
Une table étudiants contenant le numéro,le nom et prénom de l'étudiant
Une table avoir_note contenant le numéro étudiant,les numéros d'épreuves et les note en fonction du numéro d'étudiant et du numéro d'épreuve.
La question est d'afficher le nom des étudiants qui ont ) l'épreuve 4 une note supérieur à celle obtenue par Dupont Luc à l'épreuve 4.
J'ai réalisé la requête suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| select
E.nometu
,E.prenometu
, A.note
from
etudiants as E
, avoir_note as A
where
(note>(select A.note from etudiants as E, avoir_note as A where (E.nometu='dupont')
and
(E.prenometu='luc')
and
(E.numetu=A.numetu)
and
(numepr=4))); |
seulement elle n'affiche pas les résultats corrects. J'obtiens le résultat affiché en dessous alors que la réponse devrait contenir 4 ligne seulement. J'ai du mal écrire la requète. Pourriez-vous m'aider svp?
Merci
nometu | prenometu | note
-------------+-----------+------
roblin | lea | 15
macarthur | leon | 15
minol | luc | 15
bagnole | sophie | 15
bury | marc | 15
vendraux | marc | 15
vendermaele | helene | 15
besson | loic | 15
godart | jean-paul | 15
beaux | marie | 15
turini | elsa | 15
torelle | elise | 15
pharis | pierre | 15
ephyre | luc | 15
leclercq | jules | 15
dupont | luc | 15
marke | loic | 15
dewa | leon | 15
roblin | lea | 11
macarthur | leon | 11
minol | luc | 11
bagnole | sophie | 11
SUITE
Partager