Recap - Total Gain Shop
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 40 von 72.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
<strong>shop</strong>:<strong>price</strong>,<strong>quantity</strong>,<strong>category</strong>,<strong>list_date</strong>
Ihre Aufgabe ist es, den Gesamtertrag für jede category von Artikeln in einem Geschäft zwischen dem January 1, 2015 und dem March 18, 2015 zu berechnen. Aufgrund eines systematischen Fehlers im Dateneingabesystem sind alle price-Werte in der Datenbank um einen festen Betrag niedriger als sie sein sollten.
Um diese Preise zu korrigieren:
- Berechnen Sie zuerst den durchschnittlichen Preis aller Artikel innerhalb des angegebenen Datumsbereichs (
2015-01-01(1. Januar 2015) bis2015-03-18(18. März 2015)) - Addieren Sie diesen durchschnittlichen Preis zum ursprünglichen Preis jedes Artikels, um den korrekten Preiswert zu erhalten
- Berechnen Sie für jede
categoryden Gesamtertrag, indem Sie den korrigierten Preis mit derquantitymultiplizieren und diese Werte aufsummieren - Präsentieren Sie die Ergebnisse als (
category,total_revenue)-Paare, sortiert nach Gesamtertrag in absteigender Reihenfolge
Probier es selbst
-- Schritt 2: die neu aufgebauten Zeilen gruppieren und aufsummieren, größte zuerst
SELECT ____
FROM (
-- Schritt 1: jede Zeile neu aufbauen, sodass der korrigierte Wert den ursprünglichen ersetzt
SELECT ____ AS price, quantity, category, list_date
FROM shop
WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESCAlle Lektionen in Grundlagen
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 columnsÜbe selbstständig: SQL-Playground