【问题标题】:How to update the first row records for each stock in a DolphinDB table?如何更新 DolphinDB 表中每只股票的第一行记录? 【发布时间】:2022-01-19 04:58:50 【问题描述】: 我想更新每只股票的第一个价格记录,而不更改其他记录。问题是我找不到一种有效的方法来简洁地设置条件,因为股票 id 列包含各种股票。对函数使用有什么建议吗? 顺便说一句,我检查了类似的问题,但似乎答案不适用于这种情况。 【问题讨论】: 标签: dolphindb 【解决方案1】: 将 functioniif 与 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 【讨论】: