请问下dolphindb中如何对context by分组后的第一行数据进行修改?

如下这是我的代码:

update tt set ret = (close - open)/open context by instrument,tradingday having rowNo(ret) ==  0;

但是并没有奏效 想请问一下应该怎么修改这个问题?

还有在分布式数据库中我想修改我表中的数据,是不是只能把表删除重新写入,而不能update,请问有没有可用的方法?

阅读 1.2k
1 个回答

可以使用contextby和rowNo函数,例如:

update tt set ret = (close - open)/open where contextby(rowNo,instrument,[instrument,tradingday])=0

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏