gpt4 book ai didi

mysql - 如何在 db2 中声明和递增局部变量?

转载 作者:行者123 更新时间:2023-11-29 19:16:25 25 4
gpt4 key购买 nike

我想显示每个结果集行的行号,我在 mySQL 中有此查询

SELECT @rownum := @rownum + 1 row, e.* FROM Employee e, (SELECT @rownum := 0) r

这里@rownum是局部变量,并且会为每个结果行增加它的值。我如何在 db2(ibm 的 dashdb)中编写这个查询?

最佳答案

如果您只是想对输出行进行编号,则可以使用 row_number()功能:

select 
row_number() over() as row,
e.*
from
Employee e

关于mysql - 如何在 db2 中声明和递增局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42665529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com