5 对每一个symbol生成一个table 怎么避免使用for循环

我遇到的问题如下:

我需要对不同品种的日频数据升频到分钟频率,填充方式就是简单地重复值

将所有品种的数据整合在一张表里,请问怎么做到?


请先 登录 后评论

最佳答案 2023-10-11 10:08

可以用 interval 实现日频到分钟频的转换, 参考脚本如下:

date = 2021.01.01 2021.01.02 2021.01.03
val = 1.1 1.2 1.3
tmp = table(concatDateTime(date,23:59:59) as dt, val)
select avg(val) from tmp group by interval(dt, 1m, "prev")

多张表合成一张表可以用 unionAll 实现

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,749 浏览
  • 提出于 2023-10-09 14:11

相似问题