我的问题是""我有20条记录,我想要检索第19条记录,即max-1,假设值从1到20,所以我想检索第19条记录,其值为19.请帮助我。"
答案 0 :(得分:1)
您可以通过从rownumber列临时选择中选择特定行来选择第n行:
with Records AS
(select row_number() over(order by datecreated) as 'row', * from myTable)
select * from Records where row=19
答案 1 :(得分:0)
您可以尝试使用以下查询
SELECT TOP ((SELECT COUNT(*) FROM Table)-1) * FROM Table