Contexte métier
Un conseiller prépare une sélection de références au-dessus d’un seuil budgétaire donné par son client. Votre réponse doit être vérifiable par une autre personne : respectez le grain demandé, utilisez des alias explicites et contrôlez le nombre de lignes avant de tirer une conclusion métier. Les données sont fictives et servent uniquement à l’apprentissage.
Compétences travaillées
- WHERE
- Lecture du résultat
- Contrôle du grain
Tables disponibles
Table produits
| Colonne | Type | Rôle |
|---|---|---|
id_produit | INTEGER | identifiant unique |
produit | VARCHAR | nom fictif |
categorie | VARCHAR | famille |
marque | VARCHAR | marque fictive |
prix | DECIMAL | prix de vente en DT |
cout | DECIMAL | coût unitaire en DT |
stock | INTEGER | unités disponibles |
| cout | prix | stock | marque | produit | categorie | id_produit |
|---|---|---|---|---|---|---|
| 55 | 89 | 12 | Atlas | Clavier Pro | Informatique | 1 |
| 28 | 45 | 0 | Atlas | Souris Air | Informatique | 2 |
| 4 | 12 | 80 | Carthage | Carnet A5 | Bureau | 3 |
| 20 | 34 | 8 | Medina | Lampe Focus | Bureau | 4 |
| 10 | 25 | 18 | Atlas | Câble USB-C | Accessoires | 5 |
| 35 | 58 | 14 | Kairouan | Sac Urbain | Voyage | 6 |
| 76 | 120 | 6 | Medina | Webcam Vision | Informatique | 7 |
| 42 | 75 | 42 | Carthage | Support Écran | Bureau | 8 |
Votre mission
Retournez produit et prix pour les produits coûtant au moins 50 DT, du plus cher au moins cher.
Construire le raisonnement
- Reformulez la mission et son grain : Retournez produit et prix pour les produits coûtant au moins 50 DT, du plus cher au moins cher.
- Repérez dans produits les colonnes nécessaires avant d’appliquer WHERE · ORDER BY.
- Construisez d’abord la structure qui doit retourner produit, prix, puis ajoutez les filtres ou calculs.
- Contrôlez les 4 lignes attendues et expliquez une valeur avec les données sources.
SELECT produit, prix
FROM produits
WHERE -- seuil inclusif
ORDER BY -- tri;Simulateur SQL dans le navigateur
Éditeur SQL interactif
Exécutez une requête de lecture sur les données fictives de cet exercice. Rien n’est envoyé à SQL.tn.
Résultat attendu
| produit | prix |
|---|---|
| Webcam Vision | 120 |
| Clavier Pro | 89 |
| Support Écran | 75 |
| Sac Urbain | 58 |
Correction expliquée
Défi supplémentaire
Faites évoluer la requête
Ajoutez un second critère alphabétique pour stabiliser le classement en cas d’égalité de prix. Décrivez en une phrase le contrôle que vous ajouteriez avant de partager ce résultat dans un rapport.