La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

01. Liste des noms de candidats avec leur date de naissance.

Présentations similaires


Présentation au sujet: "01. Liste des noms de candidats avec leur date de naissance."— Transcription de la présentation:

1 01. Liste des noms de candidats avec leur date de naissance.
SELECT NomCandidat, DateNaissance FROM CANDIDAT ;

2 02. Liste des livres en précisant toutes les caractéristiques.
SELECT * FROM LIVRE ;

3 03. Caractéristiques du ou des candidats dont le nom est FAURE.
SELECT * SELECT* FROM CANDIDAT WHERE NomCandidat = “FAURE“ ;

4 04. Caractéristiques des livres dont le nom commence par I.
SELECT CodeLivre, NomLivre, NbrePages, Genre, CodeEditeur FROM LIVRE WHERE NomLivre Like " I%" ; ou NomLivre = " I*"

5 05. Caractéristiques des livres dont la deuxième lettre est « M ».
SELECT * FROM LIVRE WHERE NomLivre Like "_M%" ; ou NomLivre = "?M* ˝ ;

6 06. Liste des livres dans l’ordre décroissant des noms et dans l’ordre croissant des codes éditeurs.
SELECT CodeLivre, NomLivre, NbrePages, Genre, CodeEditeur FROM LIVRE ORDER BY 2 DESC, 5 ; ou ORDER BY NomLivre DESC, CodeEditeur ASC ;

7 07. Livres empruntés (Numéro Candidat, Code Livre, Nom Livre).
SELECT NumCandidat, LIVRE.CodeLivre, NomLivre FROM EMPRUNTER, LIVRE WHERE EMPRUNTER.CodeLivre = LIVRE.CodeLivre ;

8 08. Codes des éditeurs dont au moins un livre a été emprunté.
SELECT DISTINCT CodeEditeur FROM LIVRE, EMPRUNTER WHERE EMPRUNTER.CodeLivre = LIVRE.CodeLivre ;

9 09. Pour chaque emprunt, afficher le code livre, le code éditeur, le numéro et le nom du candidat
SELECT LIVRE.CodeLivre, CodeEditeur, CANDIDAT.NumCandidat, NomCandidat FROM LIVRE, EMPRUNTER, CANDIDAT WHERE EMPRUNTER.CodeLivre = LIVRE.CodeLivre AND EMPRUNTER.NumCandidat = CANDIDAT.NumCandidat ;

10 10. Afficher les livres qui ont 100 pages ou plus et qui ont comme code éditeur FOU1 ou dont le nom est Info SELECT CodeLivre, NomLivre FROM LIVRE WHERE NbrePages >= 100 AND (CodeEditeur = "FOU1" OR NomLivre = "Info") ;

11 11. Caractéristiques des livres dont le nombre de pages < 100.
SELECT * FROM LIVRE WHERE NbrePages < 100 ;

12 12. Liste alphabétique et nbre de pages des livres dont NbrePages < 100.
SELECT NomLivre, NbrePages FROM LIVRE WHERE NbrePages < 100 ORDER BY 1 ; ou ORDER BY NomLivre ASC ;

13 13. Afficher le numéro des candidats qui ont rendu le livre après 20 jours d’emprunt.
SELECT NumCandidat FROM EMPRUNTER WHERE DateRetour > DateEmprunt + 20 ;

14 14. Numéro de candidat, Code livre et date d’emprunt des livres non retournés.
SELECT NumCandidat, CodeLivre, DateEmprunt FROM EMPRUNTER WHERE DateRetour IS NULL ;

15 15. Caractéristiques des livres dont le nombre de pages est compris entre 50 (exclus) et 100 (exclus). SELECT CodeLivre, CodeEditeur, NomLivre, NbrePages, Genre FROM LIVRE WHERE NbrePages BETWEEN 51 AND 99 ;

16 16. Caractéristiques des livres I101 et I102.
SELECT CodeLivre, NomLivre, NbrePages, Genre, CodeEditeur FROM LIVRE WHERE CodeLivre IN ("I101", "I102") ;

17 17. Liste des livres dont le nombre de pages est différent de 100.
SELECT * FROM LIVRE WHERE NbrePages <> 100 ;

18 18. Caractéristiques de tous les livres sauf I101 et I102.
SELECT * FROM LIVRE WHERE CodeLivre NOT IN ("I101", "I102") ;

19 19. Livres dont la première lettre ne commence pas par I.
SELECT CodeLivre, NomLivre, NbrePages, Genre, CodeEditeur FROM LIVRE WHERE NomLivre NOT Like " I* " ;

20 20. Déterminer le nombre de candidats.
SELECT COUNT(NumCandidat) AS NbCandidat FROM CANDIDAT ;

21 21. Déterminer le total des pages à lire.
SELECT SUM(NbrePages) AS SommePages FROM LIVRE ;

22 22. Nombre moyen de pages pour l’ensemble des livres.
SELECT AVG(NbrePages) As MoyPage FROM LIVRE ;

23 23. Nombre de livres empruntés pour chaque N° de candidat.
SELECT NumCandidat, COUNT(CodeLivre) AS NbreLivre FROM EMPRUNTER GROUP BY NumCandidat ;

24 24. Nbre de livres empruntés pour chaque n° et nom de candidat.
SELECT CANDIDAT.NumCandidat, NomCandidat, COUNT(CodeLivre) As NbreLivre FROM EMPRUNTER, CANDIDAT WHERE EMPRUNTER.NumCandidat =CANDIDAT.NumCandidat GROUP BY CANDIDAT.NumCandidat, NomCandidat ;

25 25. Nombre moyen de pages proposé par chaque code éditeur.
SELECT CodeEditeur, AVG(NbrePages) FROM LIVRE GROUP BY CodeEditeur ;

26 26. Nombre moyen de pages proposé par chaque éditeur.
SELECT EDITEUR.CodeEditeur, NomEditeur, AVG(NbrePages) AS MOYNbPages FROM LIVRE, EDITEUR WHERE LIVRE.CodeEditeur = EDITEUR.CodeEditeur GROUP BY EDITEUR.CodeEditeur, NomEditeur ;

27 27. Code et nom des éditeurs dont le nbre moyen de pages > 83.
SELECT EDITEUR.CodeEditeur, NomEditeur, AVG(NbrePages) AS MOYNbPages FROM LIVRE, EDITEUR WHERE LIVRE.CodeEditeur = EDITEUR.CodeEditeur GROUP BY EDITEUR.CodeEditeur, NomEditeur HAVING AVG(NbrePages) > 83 ;


Télécharger ppt "01. Liste des noms de candidats avec leur date de naissance."

Présentations similaires


Annonces Google