为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:windows11
【CPU】:
【问题描述】*:SELECT sum(t.dt_confirm between add_months(TO_DATE(year(now())|| ‘-10-01’,‘YYYY-MM-DD’),-12) AND add_months(TO_DATE(year(now())|| ‘-11-01’, ‘YYYY-MM-DD’),-12)) as “10” FROM HMS.HI_HMS_DR_REFERRALS t WHERE t.sd_status IN (‘3’,‘4’,‘5’,‘9’,‘11’) and t.id_tet=‘cloud’,执行此语句的时候报在between附近出现错误,是不是sum不能与between结合使用
between…and…放在where条件后再尝试下
SELECT sum(t.dt_confirm ) as “10” FROM HMS.HI_HMS_DR_REFERRALS t WHERE t.sd_status IN (‘3’,‘4’,‘5’,‘9’,‘11’) and t.id_tet=‘cloud’ and t.dt_confirm between add_months(TO_DATE(year(now())|| ‘-10-01’,‘YYYY-MM-DD’),-12) AND add_months(TO_DATE(year(now())|| ‘-11-01’, ‘YYYY-MM-DD’),-12)