SQL ET POSTGRE 5.28 Challenge 1 : Les requêtes de sélection
Place au premier challenge sur les requêtes SELECT ! Vous allez mettre en pratique tout ce que vous venez d'apprendre : sélection de colonnes, clause WHERE avec une ou plusieurs conditions, opérateurs logiques. Cet exercice est essentiel pour valider votre compréhension avant d'aller plus loin dans la formation.
Les quatre missions à résoudre
- Mission 1 — sélectionner le titre et la date de sortie de tous les films.
- Mission 2 — sélectionner le nom et le prénom de tous les réalisateurs dont la nationalité est anglaise.
- Mission 3 — sélectionner toutes les actrices (civilité « F ») nées après le 1er janvier 1970.
- Mission 4 — sélectionner le titre de tous les films d'une durée supérieure à 90 minutes et dont le pays de provenance est les États-Unis.
Quelques rappels utiles : les chaînes de caractères se mettent entre apostrophes simples, les entiers s'écrivent sans guillemets. Pour combiner plusieurs conditions, utilisez AND (toutes les conditions doivent être vraies). Pour comparer des dates, n'oubliez pas le format anglais utilisé dans cette table (AAAA-MM-JJ). À vous de jouer ! La solution complète vous attend dans la prochaine vidéo.
En résumé
Ce challenge pratique vous propose de maîtriser les requêtes de sélection SQL en PostgreSQL à travers quatre exercices progressifs. Vous apprendrez à récupérer des données spécifiques depuis une base de films en utilisant des critères simples et combinés. Ces exercices couvrent la sélection de colonnes précises, le filtrage par attribut (nationalité, genre, date), et les conditions numériques (durée supérieure à un seuil).
Points clés
- Sélectionner des colonnes spécifiques (titre, date, nom, prénom) plutôt que tous les attributs
- Filtrer les résultats avec des conditions simples (nationalité = 'anglais', genre = 'femme')
- Utiliser les opérateurs de comparaison (>, <) sur les données numériques et dates
- Combiner plusieurs conditions pour affiner une requête de sélection
- Travailler avec des tables liées (films, réalisateurs, actrices, informations de nationalité)
Questions fréquentes
Quelles sont les quatre requêtes à exécuter dans ce challenge ?
1. Afficher le titre et la date de sortie de tous les films. 2. Sélectionner le nom et le prénom de tous les réalisateurs dont la nationalité est anglaise. 3. Afficher toutes les actrices femmes nées après le 1er janvier 1970. 4. Sélectionner le titre de tous les films d'une durée supérieure à 90 minutes et dont le pays de provenance est les États-Unis.
Quel type d'opérateur faut-il utiliser pour vérifier qu'une durée est supérieure à 90 minutes ?
Il faut utiliser l'opérateur de comparaison > (supérieur à) dans la clause WHERE de votre requête SELECT.
Comment filtrer les réalisateurs par nationalité dans une requête de sélection ?
Vous devez utiliser une condition WHERE pour comparer la colonne de nationalité avec la valeur 'anglais', par exemple : WHERE nationalité = 'anglais'.