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 :
- Quelle requête utiliser pour afficher l'ensemble des enregistrements de la table geniusbooks.
- Quelle requête utiliser pour sélectionner uniquement les livres qui ont un prix strictement supérieur à 20 de la table geniusbooks.
- Quelle requête utiliser pour trier les enregistrements de la table geniusbooks du prix le plus élevé aux prix le plus bas ?
- Quelle requête utiliser pour afficher les livres de l’auteur Mathieu Nebra de la table geniusbooks ?
- Quelle requête utiliser pour récupérer le prix du livre le plus élevé de la table geniusbooks ?
- Quelle requête utiliser pour récupérer les livres de la table geniusbooksqui ont un prix compris entre 30 et 32 ?
- 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 ?
- 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 ?
- 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
Ajouter un commentaire