The query shown below selects the TOP 5 and BOTTOM 5 records ordered by CustomerID from the 'Customers' table of the Northwind database:
;With CTETemp
as
(
Select
CustomerID
,ROW_NUMBER() OVER (Order BY CustomerID) as TopFive
,ROW_NUMBER() OVER (Order BY CustomerID Desc) as BottomFive
FROM
Customers
)
Select CustomerID From CTETemp Where TopFive <=5 or BottomFive <=5
ORDER BY TopFive asc
Result:
Customer ID
ALFKI
ANATR
ANTON
AROUT
BERGS
WARTH
WELLI
WHITC
WILMK
WOLZA
ROW_NUMBER() !
ReplyDeletewhich version of sql server is this?
or
where is the function?
SQL Server 2005, 2008 :)
ReplyDelete