使用db2获取某一行或者从N到M行结果

来源:互联网 发布:java异步请求数据 编辑:程序博客网 时间:2024/06/06 09:04

获取第2行结果

select *from (select wuid,ROW_NUMBER() OVER(order by workseq asc) as a from WORKPROCESS where muid='702711' ) where a=2 ;

获取第10行到第20行结果

select *from (select wuid,ROW_NUMBER() OVER(order by workseq asc) as a from WORKPROCESS where muid='702711' ) where a>=10 and a<=20 ;


使用db2 -x 命令获取db2结果

wuid=`db2 -x "select wuid from (select wuid,ROW_NUMBER() OVER(order by workseq asc) as a from WORKPROCESS where muid='702711' ) where a=1"`
echo $wuid

1 0