Einführung
Ein Filialleiter im Einzelhandel benötigt Hilfe bei der Auswertung seiner Verkaufsdaten, um die Bestandsplanung zu optimieren. Als Datenbankanalyst unterstützen Sie ihn dabei, wichtige Kennzahlen mithilfe von MySQL-Aggregationsfunktionen und Gruppierungsoperationen zu ermitteln.
Kategorie-Leistung berechnen
Der Filialleiter benötigt einen zusammenfassenden Bericht über die Performance jeder Produktkategorie. Der Bericht soll die Gesamtzahl der verkauften Artikel sowie den Gesamtumsatz pro Kategorie enthalten.
Aufgaben
- Verbinden Sie sich als Benutzer
rootmit MySQL. - Verwenden Sie die Datenbank
retail_store. - Erstellen Sie eine Abfrage, die:
- Die Daten nach Produktkategorie gruppiert.
- Die Summe der verkauften Einheiten pro Kategorie berechnet.
- Den Gesamtumsatz pro Kategorie ermittelt.
- Die Ergebnisse absteigend nach dem Gesamtumsatz sortiert.
- Speichern Sie das Ergebnis in einer Datei namens
category_sales.txtim Verzeichnis~/project.
Anforderungen
- Alle Operationen müssen im Verzeichnis
~/projectausgeführt werden. - Die Abfrage muss
GROUP BYverwenden, um nach Kategorien zu gruppieren. - Der Umsatz berechnet sich aus der Multiplikation von
units_soldundunit_price. - Umsatzwerte müssen auf 2 Dezimalstellen gerundet werden.
- Die Ergebnisse müssen so sortiert sein, dass der höchste Umsatz zuerst erscheint.
- Die Ausgabe muss in der Datei
~/project/category_sales.txtgespeichert werden.
Beispiel
Nachdem Sie die korrekte Abfrage geschrieben und die Ergebnisse gespeichert haben, können Sie die Ausgabe wie folgt überprüfen:
cat ~/project/category_sales.txt
+-------------+-------------+---------------+
| category | total_units | total_revenue |
+-------------+-------------+---------------+
| Electronics | 35 | 13174.65 |
| Furniture | 23 | 3519.77 |
| Appliances | 10 | 799.90 |
+-------------+-------------+---------------+
Zusammenfassung
In dieser Herausforderung haben Sie den Einsatz von MySQL-Aggregationsfunktionen und der GROUP BY-Klausel zur Analyse von Verkaufsdaten vertieft. Zu den angewandten Fähigkeiten gehören das Berechnen von Gesamtsummen, die Verwendung arithmetischer Operationen in SQL-Abfragen sowie das Gruppieren und Sortieren von Daten. Diese SQL-Grundlagen sind essenziell für die Erstellung von Geschäftsberichten und die Analyse von Leistungskennzahlen im Vertrieb.



