【问题标题】:How to update the first row records for each stock in a DolphinDB table?如何更新 DolphinDB 表中每只股票的第一行记录?
【发布时间】:2022-01-19 04:58:50
【问题描述】:

我想更新每只股票的第一个价格记录,而不更改其他记录。问题是我找不到一种有效的方法来简洁地设置条件,因为股票 id 列包含各种股票。对函数使用有什么建议吗?

顺便说一句,我检查了类似的问题,但似乎答案不适用于这种情况。

【问题讨论】:

    标签: dolphindb


    【解决方案1】:

    将 functioniifrowNo 一起使用,以便您可以轻松更新给定信息:

    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
    

    【讨论】:

      猜你喜欢
      • 2022-01-04
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 2014-07-16
      • 2019-09-28
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多