LATERAL join
Возможность SQL: подзапрос в секции FROM, которому видны столбцы левого отношения. SELECT * FROM users u, LATERAL (SELECT * FROM posts WHERE user_id = u.id LIMIT 3) p. Основа шаблона «топ-N в группе».
В стандарте SQL с 1999 года; в PostgreSQL — с версии 9.3 (2013), в MySQL — с 8.0.14, в SQL Server то же называется CROSS APPLY / OUTER APPLY. Типичные задачи: «три последних поста каждого пользователя», «пять крупнейших заказов каждого клиента». Без LATERAL приходится использовать оконные функции (больше SQL, зато часто быстрее) или коррелированный подзапрос на каждую строку (очень медленно). Планировщик PostgreSQL иногда превращает LATERAL в обычный join. Инструмент для продвинутых: если вы им ещё не пользовались, он красиво решит вашу следующую задачу «топ-N в группе».