日期:2014-05-17  浏览次数:20359 次

sql分页的问题
分页sql语句,在加上第二个条件以后,查询的数据不是我想要的数据,看了半天也没有看出来是哪里出错了,请高人指点啊!
select top 5 p_ID from TB04  where P_ID>(select MAX(P_ID) from (select top 5 P_ID from TB04 where P_data7 between  '2012-08-01' and '2013-04-12') as tmp)

select top 10 p_id from TB04 where P_data7 between  '2012-08-01' and '2013-04-12' 

	
select top 5 p_ID from TB04  where P_ID>(select MAX(P_ID) from (select top 5 P_ID from TB04 where P_data7 between  '2012-08-01' and '2013-04-12' and  (P_data1 <'10' or P_data1 >'70') ) as tmp) 

select top 10 p_id from TB04 where P_data7 between  '2012-08-01' and '2013-04-12' and  (P_data1 <'10' or P_data1 >'70')
SQL 分页

------解决方案--------------------
没有ORDER BY如何排序?
------解决方案--------------------
按照你想要的top肯定要先排序啊