Rückblick – Top-Kunden
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 27 von 27.
Aufgabe
MittelVerfügbare Tabellen und Spalten:
orders:id,customer_id,amount,status
Berücksichtige nur Bestellungen mit status = 'paid' und gib für jeden customer_id Folgendes zurück:
customer_idtotal_spent: Summe vonamountpct_of_revenue: der Anteil dieses Kunden am gesamten bezahlten Umsatz, auf 1 Dezimalstelle gerundet
Sortiere nach total_spent absteigend.
Probier es selbst
-- bezahlte Bestellungen pro Kunde aggregieren; Prozentsatz der Gesamtsumme berechnen
Alle Lektionen in Über die Grundlagen hinaus
3Bedingte Aggregation
COUNT mit CASESUM mit CASEZeilen in Spalten umwandelnRückblick – Traffic-Quellen6Analyse-Rezepte
Top-N pro GruppeProzentualer Anteil an der GesamtsummeLaufende SummeEine Zeile pro Schlüssel behaltenRückblick – Top-KundenÜbe selbstständig: SQL-Playground