我们常常在做db检索的时候有这么一个需求,为自己的检索到的数据增加一个序号列,这在db2中的实现方法就不如oracle中那么简单了,但还是可以实现的。
具体的实现方法如下:
select rownumber() over (order by id) xh,yyly
from userid.T_LP_ZTYMYS
order by 的东西改成自己的
sample:取前10条数据
SELECT *
FROM (
SELECT
ROWNUMBER() OVER (order by A.列1 + A.列2 desc) AS ROWNO,
A.ID,
A.列1,
A.列2,
A.列1 + A.列2 SUM,
B.列,
FROM
A, B
WHERE
A.ID = B.ID
) AS TEMP
WHERE
ROWNO BETWEEN 1 AND 10
更多专业知识请关注【爱思特】
相关文章: