Rückblick – Total Gain Shop
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 40 von 72.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
shop:price,quantity,category,list_date
Deine Aufgabe besteht darin, den Gesamtumsatz für jede Kategorie 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 Preiswerte in der Datenbank um einen festen Betrag niedriger als vorgesehen.
Um diese Preise zu korrigieren:
- Berechne zunächst den Durchschnittspreis aller Artikel innerhalb des angegebenen Datumsbereichs (
2015-01-01(1. Januar 2015) bis2015-03-1818. März 2015) - Addiere diesen Durchschnittspreis zum ursprünglichen Preis jedes Artikels, um den korrekten Preiswert zu erhalten
- Berechne für jede Kategorie den Gesamtumsatz, indem du den korrigierten Preis mit der Menge multiplizierst und diese Werte summierst
- Gib die Ergebnisse als Paare (
category,total_revenue) aus, sortiert nach dem Gesamtumsatz 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
4Weitere Schlüsselwörter
Das IN-SchlüsselwortDas BETWEEN-SchlüsselwortDas LIKE-SchlüsselwortDas AS-SchlüsselwortRückblick – Handymodelle7Datumsangaben
Datumsangaben behandeln – Teil 1Datumsangaben behandeln – Teil 2Datumsangaben behandeln – Teil 32Bedingungen
Grundlagen der BedingungenDas Schlüsselwort ANDDas Schlüsselwort ORDas Schlüsselwort NOTMehrere kombinierte BedingungenKlammernBoolesche Werte5Arithmetische Operationen
Mathematische OperatorenMathematische SpaltenDie Modulo-OperationDie ROUND()-Funktion3Spezifisches Rückgabeformat
NULL-WerteErgebnisse sortieren Teil 1Ergebnisse sortieren Teil 2Zusammenfassung - Cyber Security FirmAnzahl der Datensätze begrenzenZusammenfassung - Vehicle Factory6Einführungsaufgaben
Wiederholung – ParlamentswahlWiederholung – Festnahme eines Straftäters durch die PolizeiWiederholung – Getränkebehälter an der BarWiederholung – Neue Spalten erstellenÜbe selbstständig: SQL-Playground