SQL
/*取数据库中 不连续的数据 31-40 第一种方法 RowNumber列是由ROW_NUMBER()函数生成的序号列。
在使用row_number函数是要使用over子句选择对某一列进行排序,然后才能生成序号 */
SELECT rowid,RowNumber FROM
(
SELECT *,ROW_NUMBER() OVER(ORDER BY rowid asc) AS RowNumber FROM DeliverQueue
)
AS a WHERE RowNumber BETWEEN 31 AND 40
执行计划图:
SQL TWO
/*第二种方法*/
select top 10 rowid from DeliverQueue where rowid not in (select top 30 rowid from DeliverQueue)