SQL і PostgreSQL

Урок 10 · 11 хв

Віконні функції

Агрегат, який не схлопує рядки: місце в рейтингу, наростаючий підсумок.

GROUP BY перетворює групу на один рядок. Віконна функція рахує по групі, але залишає кожен рядок на місці. Вікно задає OVER (…): PARTITION BY ділить рядки на групи, ORDER BY задає порядок усередині. ROW_NUMBER() нумерує рядки, RANK() дає місце з урахуванням рівних, SUM(…) OVER — наростаючий підсумок, LAG() — значення з попереднього рядка.

Далі після входу

Решта уроку відкривається після реєстрації

Перший урок кожного курсу відкритий без реєстрації. Щоб читати далі, робити практику і питати Ask, створи безкоштовний акаунт або увійди.