SQL : Livre Informatique

Exercice SQL :  Livre Informatique

Les livres d'informatique sont des outils essentiels pour se former et se perfectionner dans ce domaine en constante évolution. Ils permettent d'apprendre les bases de la programmation, de découvrir de nouvelles technologies et de se tenir informé des dernières tendances. La bibliothèque GeniusClassrooms propose une large sélection de livres d'informatique pour accompagner les apprenants dans leur parcours de formation. Soit le tableau suivant :

Table : geniusbooks

Id_Livre

titre

Num_isbn

auteur

Prix

1

Programmer en langage C

OFFE12

Claude Delannoy

18

2

Le livre de Java premier langage

OYUI89

Anne Tasso

50.20

3

Concevez votre site web avec PHP et MySQL

OIPO90

Mathieu Nebra

5.18

4

Apprendre à programmer avec Python 3

UIYP97

Gérard Swinnen

32.40

5

Apprenez les langages HTML5, CSS3 et JavaScript pour créer votre premier site web

SDEG45

Denis Matarazzo

29.90

6

La programmation fonctionnelle - Introduction et applications en Haskell à l'usage de l'étudiant et du développeur

GHEK22

Dehos Julien

90

7

Ruby for Rails: Ruby Techniques for Rails Developers

HHOP52

David Black

20.90

8

Le guide du C++ moderne – De débutant à développeur

JIOI89

Mehdi-Benharrats

39

 

Questions :

  1. Quelle requête utiliser pour afficher l'ensemble des enregistrements de la table geniusbooks.
  2. Quelle requête utiliser pour sélectionner uniquement les livres qui ont un prix strictement supérieur à 20 de la table geniusbooks.
  3. Quelle requête utiliser pour trier les enregistrements de la table geniusbooks du prix le plus élevé aux prix le plus bas ?
  4. Quelle requête utiliser pour afficher les livres de l’auteur Mathieu Nebra de la table geniusbooks ?
  5. Quelle requête utiliser pour récupérer le prix du livre le plus élevé de la table geniusbooks ?
  6. Quelle requête utiliser pour récupérer les livres de la table geniusbooksqui ont un prix compris entre 30 et 32 ?
  7. Quelle requête utiliser pour récupérer tous les livres de la table geniusbooks à l'exception de celui portant la valeur pour la colonne num_isbn : SDEG45 ?
  8. Quelle requête utiliser pour récupérer le prix du livre le moins élevé de la table geniusbooks en renommant la colonne dans les résultats par minus ?
  9. Quelle requête utiliser pour sélectionner uniquement les 3 premiers résultats sans le tout premier de la table geniusbooks ?

 

Correction : SQL

1-- Afficher l'ensemble des enregistrements de la table geniusbooks


SELECT * FROM geniusbooks;

2-- Sélectionner les livres qui ont un prix strictement supérieur à 20


SELECT * FROM geniusbooks WHERE Prix > 20;

3-- Trier les enregistrements de la table geniusbooks du prix le plus élevé aux prix le plus bas


SELECT * FROM geniusbooks ORDER BY Prix DESC;

4-- Afficher les livres de l'auteur Mathieu Nebra


SELECT * FROM geniusbooks WHERE auteur = 'Mathieu Nebra';

5-- Récupérer le prix du livre le plus élevé


SELECT MAX(Prix) FROM geniusbooks;

6-- Récupérer les livres qui ont un prix compris entre 30 et 32


SELECT * FROM geniusbooks WHERE Prix BETWEEN 30 AND 32;

7-- Récupérer tous les livres de la table geniusbooks à l'exception de celui portant la valeur pour la colonne num_isbn : SDEG45


SELECT * FROM geniusbooks WHERE num_isbn != 'SDEG45';

8-- Récupérer le prix du livre le moins élevé de la table geniusbooks en renommant la colonne dans les résultats par "minus"


SELECT MIN(Prix) AS "minus" FROM geniusbooks;

9-- Sélectionner uniquement les 3 premiers résultats sans le tout premier de la table geniusbooks


SELECT * FROM geniusbooks LIMIT 3 OFFSET 1;

Si vous avez trouvé les exercices corrigés en SQL de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam