* Bonjour, *

PARTICIPANTS(numparticipant, nom, prenom, datenaissance, numrue,
nomrue, codepostal, ville, pays, langue)
CONFERENCES(numconference, titre, date, heuredebut, duree, theme,
reforateur, refanimateur, numsalle#)
RESERVATIONS(numconference#, numparticipant#)
SALLES(numsalle, nom, batiment, numero, superficie, capacite, equipement)
Afficher la liste des personnes (numéro et nom) qui ont réservé une place pour la
conférence numéro 16, dans l'ordre alphabétique des noms.

La requête que j'ai fait est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select P.numParticipant, nom
from PARTICIPANTS P, RESERVATION R
where P.numparticipant=R.numparticipant
and numconference=16
order by nom asc;

et dans la correction j'ai trouvé comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT P.numparticipant, P.nom 
FROM PARTICIPANTS P, RESERVATIONS R, CONFERENCES C 
WHERE P.numparticipant = R.refparticipant 
AND R.refconférence = C.numconférence 
AND C.numconférence=16 
ORDER BY P.nom;
j'ai pas compris pourquoi dans la correction il y a utilisation de la table CONFERENCE? le champ numconference appartient aussi à la table RESERVATION. Est ce que c'est au choix la mise de la table CONFERENCE ?

merci pour l'aide