|
|
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
Did you like this post?
|
|
|
||
|
|
|
|
|
|
|
subscribe via rss |
|
subscribe via e-mail |
|
|
print this post |
|
follow me on twitter |






comments
2 Responses to "SELECT TOP N and BOTTOM N Rows Using SQL Server"ROW_NUMBER() !
which version of sql server is this?
or
where is the function?
SQL Server 2005, 2008 :)
Post a Comment