Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Nehmen Sie die vorletzte Zeile mit nur einer Auswahl in SQL Server?

Um die vorletzte Zeile in einem zu erhalten, wählen Sie:

SELECT TOP 1 * From
(select Top 2 * from Cinema ORDER BY CinemaID DESC) x                     
ORDER BY CinemaID

Es ist wirklich nur "eine" Auswahl, weil die äußere Auswahl nur über 2 Zeilen geht.