C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
SQL Query To Get The Row Number
WhatsApp
Arun Kumar
Jul 26
2016
834
0
0
-- Using Row_Number
SELECT
ROW_NUMBER() OVER(
ORDER
BY
UserName
DESC
)
AS
Row
,UserName
,LoweredUserName
--,ROUND(SalesYTD,2,1) AS "Sales YTD"
FROM
aspnet_Users
WHERE
IsAnonymous
IS
NOT
NULL
-- Using CTE
WITH
ServiceOrders
AS
(
SELECT
ROW_NUMBER() OVER (
ORDER
BY
CreatedOn)
AS
RowNumber
,ServiceOrderID
,DueDate
FROM
ServiceOrder
)
SELECT
ServiceOrderID, DueDate, RowNumber
FROM
ServiceOrders
WHERE
RowNumber
BETWEEN
10
AND
20;
-- Using Partition
SELECT
ROW_NUMBER() OVER(PARTITION
BY
SvcReqID
ORDER
BY
ServiceTypeDesc
DESC
)
AS
Row
,ServiceOrderID
,DueDate
,SvcReqID
FROM
ServiceOrder
WHERE
SvcReqCancellationTypeID
IS
NOT
NULL
ORDER
BY
ServiceTypeDesc
SQL Query
Up Next
SQL Query To Get The Row Number