如何在db2数据库中使用局部变量?

时间:2017-03-13 07:40:23

标签: variables db2 ibm-cloud

我在mySQL中有这个查询

B

这里@rownum是局部变量,会增加每个结果行的值。如何在db2中声明rownum(ibm' s dashdb)?

1 个答案:

答案 0 :(得分:0)

DB2支持窗口函数row_number

select
    m.*,
    row_number() over (order by <some_column(s)>)
from machine m;

请注意,它需要order by子句来生成一致的行号列表。

有关详情,请参阅this article