我想显示每个结果集行的行号,我在mySQL中有这个查询
SELECT @rownum := @rownum + 1 row, e.* FROM Employee e, (SELECT @rownum := 0) r
这里@rownum是局部变量,会增加每个结果行的值。 我如何在db2(ibm的dashdb)中编写此查询?
答案 0 :(得分:0)
如果您只想查看输出行的编号,可以使用row_number()
函数:
select
row_number() over() as row,
e.*
from
Employee e
答案 1 :(得分:0)
如果您要设置变量并设置值:
db2 -td@ "begin declare test integer; set test = 1; end @"
或者
begin
declare test integer;
set test = 1;
set test = test + 1;
end @