TP 2 - Agrégats et Choix multiple

Exercice 2 : Choix multiple (CASE)

Questions

1. Classer les produits par gamme de prix

Affichez tous les produits avec une colonne "Gamme" affichant "Économique" (< 50), "Standard" (50-200), ou "Premium" (> 200).

2. Ajouter une colonne "Statut" pour les produits (disponible/indisponible)

Affichez tous les produits avec leur nom et un statut "Disponible" ou "Indispo" selon le champ Indisponible.

3. Catégoriser les commandes par montant total

Pour chaque NoCom calculer le prix total et classer en 'Petit' (< 100), 'Moyen' (100-500), 'Gros' (> 500).

Rappel de cours

Expression CASE

L'expression CASE permet d'ajouter de la logique conditionnelle dans vos requêtes (comme un IF/ELSE).

-- Créer une colonne personnalisée selon une condition
SELECT NomProd, PrixUnit,
    CASE
        WHEN PrixUnit < 10 THEN 'Pas cher'
        WHEN PrixUnit BETWEEN 10 AND 50 THEN 'Moyen'
        ELSE 'Cher'
    END AS CategoriePrix
FROM Produit;

Le diagramme s'affichera ici une fois la base chargée

Structure des tables

Les détails des tables s'afficheront ici une fois la base chargée

Les résultats s'afficheront ici après exécution d'une requête
Aucune requête exécutée