sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo obtener el primer y último registro de una consulta sql?

[Advertencia:podría no ser la forma más eficiente de hacerlo]:

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