Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Prendre l'avant-dernière ligne avec une seule sélection dans SQL Server ?

Pour obtenir l'avant-dernière ligne en une seule fois, sélectionnez :

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

Il ne s'agit en réalité que d'une seule sélection, car la sélection externe ne concerne que 2 lignes.