1.30.16以及2.00.4版本开始有这样的函数的,window: 可以参考:https://www.dolphindb.cn/cn/help/200/Functionalprogramming/TemplateFunctions/window.html 。
这个需求的写法可以参考以下,运用iif和window,赋值得到结果:
t = table(rand(1..100,20) as id, rand(`a`b`c, 20) as v)
select *, iif(id==window(min, id, -4:4), 1, 0) as mid from t