因为 close==max(close) 是对整个表的数据进行过滤的,如果最大值所在的票不是 '123230.SZ' 那么就会是空,可以拆成两个语句,即先选出票再过滤,更高效的写法是对所有票一起计算,参考如下脚本
t = table(2022.01.01+1..3 as time, `b`b`a as sym, 1.1 1.2 1.3 as id)
select time from t context by sym having id = max(id)
因为 close==max(close) 是对整个表的数据进行过滤的,如果最大值所在的票不是 '123230.SZ' 那么就会是空,可以拆成两个语句,即先选出票再过滤,更高效的写法是对所有票一起计算,参考如下脚本
t = table(2022.01.01+1..3 as time, `b`b`a as sym, 1.1 1.2 1.3 as id)
select time from t context by sym having id = max(id)