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:
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.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.
J'ai réalisé la requête suivante:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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