01 Liste des noms de candidats avec leur

  • Slides: 27
Download presentation
01. Liste des noms de candidats avec leur date de naissance. SELECT Nom. Candidat,

01. Liste des noms de candidats avec leur date de naissance. SELECT Nom. Candidat, Date. Naissance FROM CANDIDAT ;

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

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

03. Caractéristiques du ou des candidats dont le nom est FAURE. SELECT* * FROM

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

04. Caractéristiques des livres dont le nom commence par I. SELECT Code. Livre, Nom.

04. Caractéristiques des livres dont le nom commence par I. SELECT Code. Livre, Nom. Livre, Nbre. Pages, Genre, Code. Editeur FROM LIVRE WHERE Nom. Livre Like " I%" ; ou Nom. Livre = " I*"

05. Caractéristiques des livres dont la deuxième lettre est « M » . SELECT

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

06. Liste des livres dans l’ordre décroissant des noms et dans l’ordre croissant des

06. Liste des livres dans l’ordre décroissant des noms et dans l’ordre croissant des codes éditeurs. SELECT Code. Livre, Nom. Livre, Nbre. Pages, Genre, Code. Editeur FROM LIVRE ORDER BY 2 DESC, 5 ; ou ORDER BY Nom. Livre DESC, Code. Editeur ASC ;

07. Livres empruntés (Numéro Candidat, Code Livre, Nom Livre). SELECT Num. Candidat, LIVRE. Code.

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

08. Codes éditeurs dont au moins un livre a été emprunté. SELECT DISTINCT Code.

08. Codes éditeurs dont au moins un livre a été emprunté. SELECT DISTINCT Code. Editeur FROM LIVRE, EMPRUNTER WHERE EMPRUNTER. Code. Livre = LIVRE. Code. Livre ;

09. Pour chaque emprunt, afficher le code livre, le code éditeur, le numéro et

09. Pour chaque emprunt, afficher le code livre, le code éditeur, le numéro et le nom du candidat SELECT LIVRE. Code. Livre, Code. Editeur, CANDIDAT. Num. Candidat, Nom. Candidat FROM LIVRE, EMPRUNTER, CANDIDAT WHERE EMPRUNTER. Code. Livre = LIVRE. Code. Livre AND EMPRUNTER. Num. Candidat = CANDIDAT. Num. Candidat ;

10. Afficher les livres qui ont 100 pages ou plus et qui ont comme

10. Afficher les livres qui ont 100 pages ou plus et qui ont comme code éditeur FOU 1 ou dont le nom est Info SELECT Code. Livre, Nom. Livre FROM LIVRE WHERE Nbre. Pages >= 100 AND (Code. Editeur = "FOU 1" OR Nom. Livre = "Info") ;

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

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

12. Liste alphabétique et nbre de pages des livres dont Nbre. Pages < 100.

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

13. Afficher le numéro des candidats qui ont rendu le livre après 20 jours

13. Afficher le numéro des candidats qui ont rendu le livre après 20 jours d’emprunt. SELECT Num. Candidat FROM EMPRUNTER WHERE Date. Retour > Date. Emprunt + 20 ;

14. Numéro de candidat, Code livre et date d’emprunt des livres non retournés. SELECT

14. Numéro de candidat, Code livre et date d’emprunt des livres non retournés. SELECT Num. Candidat, Code. Livre, Date. Emprunt FROM EMPRUNTER WHERE Date. Retour IS NULL ;

15. Caractéristiques des livres dont le nombre de pages est compris entre 50 (exclus)

15. Caractéristiques des livres dont le nombre de pages est compris entre 50 (exclus) et 100 (exclus). SELECT Code. Livre, Code. Editeur, Nom. Livre, Nbre. Pages, Genre FROM LIVRE WHERE Nbre. Pages BETWEEN 51 AND 99 ;

16. Caractéristiques des livres I 101 et I 102. SELECT Code. Livre, Nom. Livre,

16. Caractéristiques des livres I 101 et I 102. SELECT Code. Livre, Nom. Livre, Nbre. Pages, Genre, Code. Editeur FROM LIVRE WHERE Code. Livre IN ("I 101", "I 102") ;

17. Liste des livres dont le nombre de pages est différent de 100. SELECT

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

18. Caractéristiques de tous les livres sauf I 101 et I 102. SELECT *

18. Caractéristiques de tous les livres sauf I 101 et I 102. SELECT * FROM LIVRE WHERE Code. Livre NOT IN ("I 101", "I 102") ;

19. Livres dont la première lettre ne commence pas par I. SELECT Code. Livre,

19. Livres dont la première lettre ne commence pas par I. SELECT Code. Livre, Nom. Livre, Nbre. Pages, Genre, Code. Editeur FROM LIVRE WHERE Nom. Livre NOT Like " I* " ;

20. Déterminer le nombre de candidats. SELECT COUNT(Num. Candidat) AS Nb. Candidat FROM CANDIDAT

20. Déterminer le nombre de candidats. SELECT COUNT(Num. Candidat) AS Nb. Candidat FROM CANDIDAT ;

21. Déterminer le total des pages à lire. SELECT SUM(Nbre. Pages) AS Somme. Pages

21. Déterminer le total des pages à lire. SELECT SUM(Nbre. Pages) AS Somme. Pages FROM LIVRE ;

22. Nombre moyen de pages pour l’ensemble des livres. SELECT AVG(Nbre. Pages) As Moy.

22. Nombre moyen de pages pour l’ensemble des livres. SELECT AVG(Nbre. Pages) As Moy. Page FROM LIVRE ;

23. Nombre de livres empruntés pour chaque N° de candidat. SELECT Num. Candidat, COUNT(Code.

23. Nombre de livres empruntés pour chaque N° de candidat. SELECT Num. Candidat, COUNT(Code. Livre) AS Nbre. Livre FROM EMPRUNTER GROUP BY Num. Candidat ;

24. Nbre de livres empruntés pour chaque n° et nom de candidat. SELECT CANDIDAT.

24. Nbre de livres empruntés pour chaque n° et nom de candidat. SELECT CANDIDAT. Num. Candidat, Nom. Candidat, COUNT(Code. Livre) As Nbre. Livre FROM EMPRUNTER, CANDIDAT WHERE EMPRUNTER. Num. Candidat =CANDIDAT. Num. Candidat GROUP BY CANDIDAT. Num. Candidat, Nom. Candidat ;

25. Nombre moyen de pages proposé par chaque code éditeur. SELECT Code. Editeur, AVG(Nbre.

25. Nombre moyen de pages proposé par chaque code éditeur. SELECT Code. Editeur, AVG(Nbre. Pages) FROM LIVRE GROUP BY Code. Editeur ;

26. Nombre moyen de pages proposé par chaque éditeur. SELECT EDITEUR. Code. Editeur, Nom.

26. Nombre moyen de pages proposé par chaque éditeur. SELECT EDITEUR. Code. Editeur, Nom. Editeur, AVG(Nbre. Pages) AS MOYNb. Pages FROM LIVRE, EDITEUR WHERE LIVRE. Code. Editeur = EDITEUR. Code. Editeur GROUP BY EDITEUR. Code. Editeur, Nom. Editeur ;

27. Code et nom des éditeurs dont le nbre moyen de pages > 83.

27. Code et nom des éditeurs dont le nbre moyen de pages > 83. SELECT EDITEUR. Code. Editeur, Nom. Editeur, AVG(Nbre. Pages) AS MOYNb. Pages FROM LIVRE, EDITEUR WHERE LIVRE. Code. Editeur = EDITEUR. Code. Editeur GROUP BY EDITEUR. Code. Editeur, Nom. Editeur HAVING AVG(Nbre. Pages) > 83 ;