Es gibt eine klare Antwort how to select top 1:Wie wählt man Top 1 und nach Datum in Oracle SQL sortiert?
select * from table_name where rownum = 1
und wie nach Datum bestellen in absteigender Reihenfolge:
select * from table_name order by trans_date desc
aber sie funktioniert nicht togeather (rownum
nach nicht erzeugt wird, auf trans_date
):
... where rownum = 1 order by trans_date desc
Die Frage ist, wie Top 1 auch ord zu wählen nach Datum?
@ MT0, ist dies nicht ein Duplikat ** "Wie kann ich tun top 1 in Oracle?" ** und **“ Oracle SELECT TOP 10 Datensätze "**, weil sie nur eine begrenzte Anzahl von Zeilen im Ergebnis einer Abfrage sind, und nicht über die Bestellung. Wie Sie sehen können, beziehe ich mich auf die erste Frage in meiner ersten Zeile. –
"Wie führe ich Top 1 in Oracle?" Alle Antworten, abgesehen von der akzeptierten, zeigen, wie man die Ergebnismenge anordnet und das erste Ergebnis erhält. "Oracle SELECT TOP 10 Datensätze" fragt das OP explizit, warum sie zufällige Zeilen und nicht die obersten geordneten Zeilen erhalten. Sie sind Duplikate. – MT0
BTW, ich kann die Frage nicht löschen, weil es vom System verboten ist: einige Leute haben es bereits beantwortet –