Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Prendere la penultima riga con una sola selezione in SQL Server?

Per ottenere la penultima riga in una seleziona:

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

In realtà è solo "una" selezione perché la selezione esterna è su solo 2 righe.