PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come ottenere il primo e l'ultimo record da una query sql?

[Avvertimento:potrebbe non essere il modo più efficiente per farlo]:

(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)