Select nth Row from Table in SQL Server


DECLARE @RowNumber INT = 9

WITH TableWithRow AS
(
      SELECT
       (ROW_NUMBER() OVER(ORDER BY employees.EmployeeID)) as ROW,
       FirstName,LastName         
      FROM employees
)

SELECT * FROM TableWithRow WHERE ROW = @RowNumber


Output:

ROW                  FirstName  LastName
-------------------- ---------- --------------------
9                    Ashvin     Padhiyar

(1 row(s) affected) 


Note: ROW_NUMBER() is an analytic function. It assigns a unique number to each row to which it is applied, in the ordered sequence of rows specified in the order_by_clause, beginning with 1.
 

Comments

Popular posts from this blog

Page Life Cycle in ASP.NET

Managed Code and UnManaged Code

Print Function By JavaScript

SQL Server 2005 with XML Parameters

Variable Value in Top Statement

Email Validation by Javascript

Overview of MVC

LINQ - C# Programming