Datenbanken · Middle · Frage 27 von 75
Wie berechnet man eine laufende Summe der Zahlungen pro Nutzer?
- 1
RUNNING_SUM(amount) PARTITION BY user_id - 2
SUM(amount) OVER (PARTITION BY user_id ORDER BY paid_at) - 3
SUM(amount) GROUP BY user_id ORDER BY paid_at
Antwort zeigen
Richtige Antwort: SUM(amount) OVER (PARTITION BY user_id ORDER BY paid_at)
Erklärung
Mit ORDER BY in OVER reicht das Fenster standardmäßig vom Anfang der Partition bis zur aktuellen Zeile (einschließlich Zeilen mit gleichem Sortierwert).