Recap - Total Gain Shop
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 40 sur 72.
Défi
FacileTables et colonnes disponibles :
<strong>shop</strong>:<strong>price</strong>,<strong>quantity</strong>,<strong>category</strong>,<strong>list_date</strong>
Votre tâche consiste à calculer le revenu 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 dans la base de données sont inférieures à ce qu'elles devraient être d'un montant fixe.
Pour corriger ces prix :
- D'abord, calculez le prix moyen de tous les articles dans la plage de dates spécifiée (
2015-01-01(1er janvier 2015), jusqu'au2015-03-18(18 mars 2015)) - Ajoutez ce prix moyen au prix d'origine de chaque article pour obtenir la valeur de prix correcte
- Pour chaque catégorie, calculez le revenu total en multipliant le prix corrigé par la quantité et en additionnant ces valeurs
- Présentez les résultats sous forme de paires (
category,total_revenue), triées par revenu total par 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 ____ DESCToutes les leçons de Les fondamentaux
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columnsEntraînez-vous par vous-même : Playground SQL