繁体   English   中英

如何使用过滤器循环?

[英]How to loop with a filter?

我基本上想要一个循环,在使用 202108(我的变量)过滤器生成表后,它会回到开头并运行 202109、202110、202111 等等。

DECLARE MONTHYEAR INT64 DEFAULT 202208;

 select distinct 
    count(distinct a.cus_cust_id)
  FROM tabela_a 
  where 1=1
      and MONTHYEAR = MONTHYEAR

在 SQL 中,几乎不需要循环。 如果您想monthyear计算cus_cust_id ,可以使用GROUP BY

SELECT
 monthyear,
 COUNT(DISTINCT a.cus_cust_id)
FROM tabela_a
GROUP BY monthyear

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM