我的查询
SELECT *
FROM NumberedTable
WHERE RowNumber <= @firstRowCount
OR RowNumber IN (SELECT TOP (@lastRowCount) RowNumber
FROM NumberedTable NUI
ORDER BY NUI.RowNumber DESC)
在此查询之前,另一个查询正在运行。我在此查询中设置行号。
但是,此查询的结果是所有记录的前n行和后n行。我需要FIRST N行和LAST N行用于所有记录中的特定列过滤。
我的结果图片!
所有记录图片!
我需要所有医生的前N行和最后N行!不要在任何条件下使用!
答案 0 :(得分:2)
可能这样吗?
SELECT TOP N * FROM TBL ORDER BY ID ASC
UNION ALL
SELECT TOP N * FROM TBL ORDER BY ID DESC