Операция выполнена!
Закрыть
Хабы: SQL, Базы данных, Учебный процесс в IT

Каждый SQL-разработчик помнит свое первое столкновение с конструкцией OVER(). Когда после понятных и уютных SELECT и GROUP BY ты видишь этот перегруженный синтаксис, появляется непреодолимое желание закрыть IDE и пойти работать руками на свежем воздухе.

Но вот главный спойлер: оконные функции — это не закрытый клуб для избранных. На деле это изящная замена километровым самоджойнам (JOIN) и многоэтажным подзапросам, которая бережет ваши нервы и вычислительные ресурсы базы данных.

В этой статье мы без академической духоты разберем базовую механику оконных функций: ROW_NUMBER(), RANK(), LAG() и SUM() OVER(). Чтобы не страдать на скучных примерах, всё тестирование проведем на датасете с результатами матчей по CS2. Погнали!

Читать далее
Читайте также
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro