Иногда нужно выбрать строки, где значение в одной колонке соответствует экстремальному (минимальному или максимальному) значению в другой колонке.
Вместо подзапросов с
JOIN можно использовать WITH TIES (поддерживается в PostgreSQL 13+, SQL Server, Oracle, MySQL 8.0+):
SELECT *
FROM orders
ORDER BY created_at DESC
FETCH FIRST 1 ROW WITH TIES;
👉 Результат: вернутся все заказы с максимальной датой (например, если несколько заказов сделаны в одну и ту же последнюю минуту).
WITH TIES особенно удобно, когда вам нужно не одно значение, а все «равные лидеры» по условию сортировки.