Ich habe eine Tabelle in PostgreSQL und führe eine Abfrage mit mehreren Bedingungen aus, die mehrere Zeilen zurückgibt, die nach einer der Spalten sortiert sind. Im Allgemeinen ist es:
SELECT <some columns>
FROM mytable
<maybe some joins here>
WHERE <various conditions>
ORDER BY date DESC
Jetzt bin ich nur daran interessiert, die erste und die letzte Zeile aus dieser Abfrage zu erhalten. Ich konnte sie außerhalb der Datenbank, innerhalb meiner Anwendung (und das ist, was ich tatsächlich mache) bekommen, fragte mich aber, ob ich für eine bessere Leistung nicht nur die 2 Datensätze aus der Datenbank bekommen sollte, an denen ich tatsächlich interessiert bin.
Und wenn ja, wie ändere ich meine Abfrage?