Бази даних · Middle · Запитання 25 з 75
Що робить віконна функція на кшталт ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC)?
- 1Видаляє дублікати рядків
- ✓Правильна відповідь: Нумерує рядки всередині групи кожного користувача, найновіші першими, не згортаючи рядки, як
GROUP BY - 3Групує рядки й повертає по одному на користувача
Пояснення
Відфільтруйте WHERE rn = 1 у зовнішньому запиті, щоб отримати останнє замовлення кожного користувача. Віконні функції також рахують наростаючі підсумки, ранги й ковзні середні.