PostgreSql. Оконные функции.
Оконные функции в PostgreSQL являются очень мощным инструментом, для создания быстрых и лаконичных запросов.
Оконные функции необходимы для вычисления строк на основе других строк в выборке. Если запрос содержит какие-либо оконные функции, то эти функции выполняются после выполнения всех предложений группировки, агрегирования и HAVING.