Bonsoir,
J'ai un problème qui peut paraitre risible pour certains mais cela fait un moment que je n'ai pas pratiqué du SQL.
Donc voila dans ma base j'ai 3 tables :
- Clients (numClient / Prenom / nom /etc...)
- Location (numLocation / numeroclient[Cle etrangere] / datelocation / etc
- LocSemaine (numLocation[cle etrangere], numSemaine[cle etrangere]) Cette table me sert de jointure entre deux tables (Location et une table période qui ne necessite pas d'être citer pour ma requête).
Voici ce que j'aimerai faire :
Afficher pour chaque location: le numéro location, les nom et prénom du client et le nombre de semaines réservées.
Ce que j'ai fait :
Dans un premier temps facilement :
Code :
- Select location.numLocation,client.nomClient, client.prenomClient
- FROM location NATURAL JOIN client
- WHERE client.numClient=location.Client_numClient;
|
Qui me retourne bien les locations avec leurs clients (nom+prenom)
ensuite j'arrive a recuperer le nombre de semaine reserver pour une location donné avec cette requete :
Code :
- SELECT Location_numLocation, COUNT(*)
- FROM locsemaine
- GROUP BY Location_numLocation;
|
Par contre je ne comprends pas comment je pourrais les associés pour avoir tout les résultats voulu d'un seul coup.
Cdlt