I have this query in MySQL
:
Select *
From Customer
Order By ID DESC Limit 1,1
How to use this query for SQL server
?
I have this query in MySQL
:
Select *
From Customer
Order By ID DESC Limit 1,1
How to use this query for SQL server
?
For SQL Server 2005 and up:
;WITH cte AS
(
SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) AS RowNumber
FROM Customer
)
SELECT *
FROM cte
WHERE RowNumber = 2
MSSQL, use this query to fetch Nth record
SELECT * FROM (
SELECT
*, ROW_NUMBER() OVER(ORDER BY userID) AS ROW
FROM tblUser
) AS TMP
WHERE ROW = n
In SQL Server 2012
or higher, you can also use Offset
and Fetch
:
Select *
From Customer
Order By ID Desc
Offset 1 Rows
Fetch Next 1 Rows Only