数据未命中规则,但是还是会覆盖规则里面的latest的数据

比如我有个一个规则
select latest(a) as a from xx where b = 1

传输数据
{a: 1, b: 1}
返回
{a: 1}

传输数据
{a: 0, b: 2}
返回
没有返回因为未命中规则, (但是a:0 覆盖了latest的值)

传输数据
{b: 1}
返回
{a:0} 期望 {a:1}

用 over when 语句。 SELECT latest(a) OVER (WHEN b=1) as a FROM xx WHERE b = 1

感谢,看了文档,使用了partition by deviceId 解决了