REQUÊTES SQL ET LEUR DESCRIPTION
1. SELECT * FROM auteur;
→ Affiche tous les auteurs.
2. SELECT nom FROM auteur;
→ Affiche uniquement les noms des auteurs.
3. SELECT * FROM livre WHERE annee_sortie > 1900;
→ Affiche les livres publiés après 1900.
4. SELECT * FROM livre WHERE id_auteur = 3;
→ Affiche les livres écrits par l’auteur dont l’ID est 3.
5. SELECT * FROM livre ORDER BY annee_sortie ASC;
→ Trie les livres du plus ancien au plus récent.
6. SELECT * FROM emprunt WHERE nom_client = 'Fatou Ndiaye';
→ Affiche les emprunts effectués par Fatou Ndiaye.
7. SELECT DISTINCT date_emprunt FROM emprunt;
→ Liste toutes les dates d’emprunt sans doublons.
8. SELECT COUNT(*) AS total_livres FROM livre;
→ Compte le nombre total de livres.
9. SELECT COUNT(*) AS nb_emprunts FROM emprunt WHERE nom_client = 'Fatou Ndiaye';
→ Compte les emprunts faits par Fatou Ndiaye.
10. SELECT * FROM livre WHERE titre LIKE '%Harry%';
→ Affiche les livres contenant “Harry”.
11. SELECT id_auteur, COUNT(*) AS nb_livres FROM livre GROUP BY id_auteur;
→ Compte le nombre de livres par auteur.
12. SELECT nom_client, COUNT(*) AS nb_emprunts FROM emprunt GROUP BY nom_client;
→ Nombre d’emprunts par client.
13. SELECT id_livre, COUNT(*) AS nb_emprunts FROM emprunt GROUP BY id_livre;
→ Nombre d’emprunts par livre.
14. SELECT annee_sortie, COUNT(*) AS nb_livres FROM livre GROUP BY annee_sortie;
→ Nombre de livres par année de sortie.
15. SELECT pays, COUNT(*) AS nb_auteurs FROM auteur GROUP BY pays;
→ Nombre d’auteurs par pays.
16. SELECT date_emprunt, COUNT(*) AS nb_emprunts FROM emprunt GROUP BY
date_emprunt;
→ Nombre d’emprunts par date.
17. SELECT nom_client, COUNT(*) AS nb_emprunts
FROM emprunt GROUP BY nom_client
ORDER BY nb_emprunts DESC LIMIT 1;
→ Affiche le client ayant fait le plus d’emprunts.