日期:2014-05-18  浏览次数:20687 次

sql server的select问题..
sql   server里用
SELECT   TOP   5   *   FROM   table   ORDER   BY   id就表示按id排列的前五行.那么如果我要取出第10行到第15行应该怎么写呢?

------解决方案--------------------
Select * From (SELECT TOP 15 * FROM table ORDER BY id)
NOT IN(SELECT TOP 10 * FROM table ORDER BY id)
大体就是这个意思,not in 的具体写法我忘了,反正你能得到前10行,前15行,还愁10-15行
用not in 应该可以
------解决方案--------------------
Select * From (SELECT TOP 15 * FROM table ORDER BY id)
where id NOT IN(SELECT TOP 10 id FROM table ORDER BY id)