PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment obtenir le premier et le dernier enregistrement d'une requête SQL ?

[Mise en garde :Ce n'est peut-être pas le moyen le plus efficace de le faire] :

(SELECT <some columns>
FROM mytable
<maybe some joins here>
WHERE <various conditions>
ORDER BY date DESC
LIMIT 1)

UNION ALL

(SELECT <some columns>
FROM mytable
<maybe some joins here>
WHERE <various conditions>
ORDER BY date ASC    
LIMIT 1)