Найти тему
Crazy Coder

PostgreSQL

Оконные функции - это когда в результате группировке мы выдаём не только уникальные значения по группируемому столбцу, а выдаём все записи, на можем использовать агрегатные функции и выводить их отдельными полями

SELECT id, name, group_id, balance, avg(balance) OVER (PARTITION BY group_id)
FROM users
ORDER BY balance -- avg(balance) выведет средний баланс для каждой group_id

Наследование таблиц (INHERITS) - есть модификатор ONLY который выведет данные только из указанной таблицы

Виды join-ов https://postgrespro.ru/docs/postgresql/16/queries-table-expressions#QUERIES-JOIN