Menu
Coddy logo textTech

Récapitulatif - Boutique Total Gain

Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 40 sur 72.

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • shop : price, quantity, category, list_date

Votre tâche consiste à calculer le chiffre d’affaires total pour chaque catégorie d’articles dans une boutique entre le January 1, 2015 et le March 18, 2015. En raison d’une erreur systématique dans le système de saisie des données, toutes les valeurs de prix de la base de données sont inférieures de manière fixe à ce qu’elles devraient être.

Pour corriger ces prix :

  1. Tout d’abord, calculez le prix moyen de tous les articles compris dans la plage de dates spécifiée (2015-01-01 (1er janvier 2015), jusqu’au 2015-03-18 18 mars 2015)
  2. Ajoutez ce prix moyen au prix d’origine de chaque article afin d’obtenir la valeur de prix correcte
  3. Pour chaque catégorie, calculez le chiffre d’affaires total en multipliant le prix corrigé par la quantité et en additionnant ces valeurs
  4. Présentez les résultats sous forme de paires (category, total_revenue), triées par chiffre d’affaires total dans l’ordre décroissant

Essayez vous-même

-- Étape 2 : regrouper les lignes reconstruites et les totaliser, les plus grandes en premier
SELECT ____
FROM (
    -- Étape 1 : reconstruire chaque ligne pour que la valeur corrigée remplace l'originale
    SELECT ____ AS price, quantity, category, list_date
    FROM shop
    WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESC

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground SQL