首先,count应该放在case when 外侧,即结构为 count(case when end);
其次,比较大小在SQL里不支持A>=B>=C 这种写法,可以改为"B>= A and B<=C",或者"B between A and C"这两种写法;
最后,日期应该和日期比较,不应该和文本比较,和固定日期比较建议写法为 [date]>=date('2024-03-02'), 如果日期带有时间,那么可以使用 [time]<=timstamp('2024-03-02 23:59:59');如果是直连数据集,那么需要使用数据库对应的日期转换函数。