Exercice — dans l'esprit des sujets du bac
Schéma :
- `LIVRES (NumLV, Titre, NomAuteur, ValeurLV, NumED#)`
- `LECTEURS (NumLE, NomLE, AdrLE, VilleLE)`
- `PRET (NumLV#, NumLE#, DateP, DateRet)`
- Écrire la requête SQL listant le titre et l’auteur de tous les livres dont la valeur `ValeurLV` est strictement supérieure à 50.
- Écrire la requête donnant le nom des lecteurs habitant la ville `'Sfax'`.
- Écrire une jointure listant `Titre` du livre et `NomLE` du lecteur pour tous les prêts effectués le `'2024-01-15'` (jointure `PRET`–`LIVRES`–`LECTEURS`).
Voir la correction commentéeAprès avoir posé votre démarche
1.
```sql
SELECT Titre, NomAuteur
FROM LIVRES
WHERE ValeurLV > 50;
```
2.
```sql
SELECT NomLE
FROM LECTEURS
WHERE VilleLE = 'Sfax';
```
3.
```sql
SELECT L.Titre, R.NomLE
FROM PRET P, LIVRES L, LECTEURS R
WHERE P.NumLV = L.NumLV
AND P.NumLE = R.NumLE
AND P.DateP = '2024-01-15';
```
(Équivalent avec `JOIN … ON`.)