sql >> Database >  >> RDS >> Sqlserver

Hoe LIMIT implementeren met SQL Server?

Als u SQL SERVER 2005 start, kunt u dit doen...

USE AdventureWorks;
GO
WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
    ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
    FROM Sales.SalesOrderHeader 
) 
SELECT * 
FROM OrderedOrders 
WHERE RowNumber BETWEEN 10 AND 20;

of iets dergelijks voor versies van 2000 en lager...

SELECT TOP 10 * FROM (SELECT TOP 20 FROM Table ORDER BY Id) ORDER BY Id DESC


  1. MariaDB komt naar een stad bij jou in de buurt!

  2. Wat is het verschil tussen schema en database?

  3. Welke functie voor gegevensmaskering moet ik gebruiken?

  4. Soms KUNT u een kolom op zijn plaats vergroten