* Bonjour, *
Afficher la liste des personnes (numéro et nom) qui ont réservé une place pour laPARTICIPANTS(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)
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:
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 ?
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;
merci pour l'aide
Partager