segment分组在每组最后一行显示计算结果

attachments-2023-05-rjoHyamg6453108831402.jpg

我用segmentby根据第二列分段求得累计值第三列,如何实现只在该段最后一行显示累计值,而不是每一行都显示累计值?

请先 登录 后评论

1 个回答

Wendyaa

可以参考下述代码:

x = 1 2 1 2 1 2 1 2 1 2 1 2;
y = 0 0 1 1 1 2 2 1 1 3 3 2;
t = table(x,y);
select *, iif(isDuplicated(segment(y,false),LAST),NULL,sum(x)) as z from t context by segment(y,false)

attachments-2023-05-u8R1ejdS64532142cd30c.png

请先 登录 后评论
  • 1 关注
  • 0 收藏,751 浏览
  • zjw455 提出于 2023-05-04 09:56

相似问题