怎样用查寻的语句读取10-20条记录?请指教把SQL语句写出来,谢谢!!

解决方案 »

  1.   

    select top 10 * from (select top 20 * from table order by field desc) a order by field asc
      

  2.   

    SELECT TOP 10 *
    FROM TestTable
    WHERE (ID >
    (SELECT MAX(id)
    FROM (SELECT TOP 20 id
    FROM TestTable
    ORDER BY id) AS T))
    ORDER BY ID
      

  3.   

    SELECT TOP 10 *
    FROM TestTable
    WHERE (ID NOT IN
    (SELECT TOP 10 id
    FROM TestTable
    ORDER BY id))
    ORDER BY ID
      

  4.   

    select ID=identity(int,1,1),* into #tmp from tbName select * from #tmp where ID between 10 and 20