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