clickHouse 的 over 语句如何转成 DDB 的脚本

clickHouse 的语法 avg(ask) over(partition by sym order by time asc rows between 13 preceding and 0 following) 转换成 DolphinDB 脚本应该怎么写?


请先 登录 后评论

1 个回答

Polly

分组逻辑可以使用 context by 替代,窗口可以使用窗口函数。 rows between 13 preceding and 0 following 表示窗口是包括当前行和前 13 行的元素,但是不包括后面的行,所以是一个大小为 14 的窗口,转换成 DDB 的脚本可以写为:

select mavg(ask,14) from trade context by sym csort time 
请先 登录 后评论
  • 1 关注
  • 0 收藏,525 浏览
  • veryOrdinary 提出于 2023-08-25 09:23

相似问题