У меня есть таблица в PostgreSQL, я запускаю запрос на нее с несколькими условиями, которые возвращают несколько строк, упорядоченных одним из колонны. В общем, это:
SELECT <some columns>
FROM mytable
<maybe some joins here>
WHERE <various conditions>
ORDER BY date DESC
Теперь мне интересно только получить первую и последнюю строку из этого запроса. Я мог бы получить их за пределами db, внутри моего приложения (и это то, что я на самом деле делаю), но было интересно, если для лучшей производительности я не должен получать из базы данных только те 2 записи, которые меня действительно интересуют.
И если да, как мне изменить свой запрос?