如何更新 DolphinDB table 中每只股票的第一行记录?
How to update the first row records for each stock in a DolphinDB table?
我想更新每只股票的第一条价格记录而不更改其他记录。问题是我找不到一种有效的方法来简洁地设置条件,因为股票 ID 列包含各种股票。功能使用有什么建议吗?
顺便说一句,我已经检查过类似的问题,但答案似乎不适用于这种情况。
将函数iif
与rowNo
一起使用,这样您就可以轻松更新给定的信息:
pp = table(`a`a`a`b`b`c`c`c`c as id, 1..9 as price)
update pp set price = iif(rowNo(price)==0,0,price) context by id
我想更新每只股票的第一条价格记录而不更改其他记录。问题是我找不到一种有效的方法来简洁地设置条件,因为股票 ID 列包含各种股票。功能使用有什么建议吗?
顺便说一句,我已经检查过类似的问题,但答案似乎不适用于这种情况。
将函数iif
与rowNo
一起使用,这样您就可以轻松更新给定的信息:
pp = table(`a`a`a`b`b`c`c`c`c as id, 1..9 as price)
update pp set price = iif(rowNo(price)==0,0,price) context by id