Datenbanken · Middle · Frage 25 von 75
Was macht eine Fensterfunktion wie ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC)?
- 1Löscht doppelte Zeilen jedes Nutzers aus der Tabelle
- 2Nummeriert Zeilen pro Nutzer, ohne sie zusammenzufassen
- 3Gruppiert Zeilen und liefert eine Zeile pro Nutzer
Antwort zeigen
Richtige Antwort: Nummeriert Zeilen pro Nutzer, ohne sie zusammenzufassen
Erklärung
Filtere WHERE rn = 1 in einer äußeren Abfrage, um die neueste Bestellung jedes Nutzers zu bekommen. Fensterfunktionen berechnen auch laufende Summen, Ränge und gleitende Durchschnitte.