当前位置: 代码迷 >> DB2 >> db2中怎么使用快捷方式查询某表中从第N行至第M行之间的数据
  详细解决方案

db2中怎么使用快捷方式查询某表中从第N行至第M行之间的数据

热度:2162   发布时间:2013-02-26 00:00:00.0
db2中如何使用快捷方式查询某表中从第N行至第M行之间的数据
dear all:
  很简单的一个问题啊。
  若是查前N行的,使用select * from tables fetch first N rows only;
  我想查询DB2某表中从第N行至第M行之间的数据。该怎么做?!
  除了使用rownumber()函数外,还有没有其他办法?!
 

------解决方案--------------------------------------------------------
rownumber>=... and rownumber <...
------解决方案--------------------------------------------------------
这个我知道,以前我也问过这问题,不过现在解决了,试试这个:
(select * from Tab1 fetch first 20 rows only) except 
(select * from Tab1 fetch first 10 rows only);
这个能解决你的问题。
------解决方案--------------------------------------------------------
效率最好的就是用row number,


------解决方案--------------------------------------------------------
很明显这个条件不成立。 result = 0;

探讨

rownumber>=... and rownumber <...

------解决方案--------------------------------------------------------
探讨
这个我知道,以前我也问过这问题,不过现在解决了,试试这个:
(select * from Tab1 fetch first 20 rows only) except
(select * from Tab1 fetch first 10 rows only);
这个能解决你的问题。