如何从db2中的表中获取1个记录

时间:2011-03-15 03:43:59

标签: sql db2

sno acco_no amount

1    50001     5000
2    50002     4000
3    50001     2500
4    50002     3100
5    50002     3400
6    50001     1500

其中我想逐一记录50001的最后2条记录

即结果是:

sno acco_no amount
6 50001 1500-----> i want to move this record to variable1
3 50001 2500-----> i want to move this record to variable2

请帮助我任何人

1 个答案:

答案 0 :(得分:0)

使用此选项仅获取最后2条记录

select *
from tbl
where acco_no = 50001
order by sno desc
FETCH FIRST 2 ROWS ONLY;

然后在您的代码中,将第一条记录存储到var 1中,将第二条记录存储到var 2中。