Recap - Total Gain Shop
Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 40 de 72.
Desafío
FácilTablas y columnas disponibles:
<strong>shop</strong>:<strong>price</strong>,<strong>quantity</strong>,<strong>category</strong>,<strong>list_date</strong>
Tu tarea es calcular el ingreso total para cada categoría de artículos en una tienda entre el January 1, 2015 y el March 18, 2015. Debido a un error sistemático en el sistema de entrada de datos, todos los valores de precio en la base de datos son inferiores a lo que deberían ser por una cantidad fija.
Para corregir estos precios:
- Primero, calcula el precio promedio de todos los artículos dentro del rango de fechas especificado (
2015-01-01(1 de enero de 2015) al2015-03-18(18 de marzo de 2015)) - Suma este precio promedio al precio original de cada artículo para obtener el valor del precio correcto
- Para cada categoría, calcula el ingreso total multiplicando el precio corregido por la cantidad y sumando estos valores
- Presenta los resultados como pares (
category,total_revenue), ordenados por ingreso total en orden descendente
Pruébalo tú mismo
-- Paso 2: agrupa las filas reconstruidas y totalízalas, las más grandes primero
SELECT ____
FROM (
-- Paso 1: reconstruye cada fila para que el valor corregido reemplace al original
SELECT ____ AS price, quantity, category, list_date
FROM shop
WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESCTodas las lecciones de Fundamentos
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 columnsPractica por tu cuenta: Playground de SQL