Zusammenfassung – Top-Kunden
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 27 von 27.
Aufgabe
MittelVerfügbare Tabellen und Spalten:
<strong>orders</strong>:<strong>id</strong>,<strong>customer_id</strong>,<strong>amount</strong>,<strong>status</strong>
Berücksichtigen Sie nur Bestellungen mit status = 'paid' und geben Sie für jede customer_id Folgendes zurück:
customer_idtotal_spent: Summe vonamountpct_of_revenue: der Anteil dieses Kunden am gesamten bezahlten Umsatz, gerundet auf 1 Dezimalstelle
Sortieren Sie nach total_spent absteigend.
Probier es selbst
-- bezahlte Bestellungen pro Kunde aggregieren; Prozentsatz vom Gesamtwert berechnen
Alle Lektionen in Über die Grundlagen hinaus
3Bedingte Aggregation
COUNT mit CASESUM mit CASEPivotieren von Zeilen zu SpaltenZusammenfassung – Traffic-Quellen6Analyse-Rezepte
Top-N pro GruppeProzentualer Anteil am GesamtwertLaufende SummeNur eine Zeile pro Schlüssel behaltenZusammenfassung – Top-Kunden