SQL大神进来帮个忙啊

SQL大神进来帮个忙啊

需求是这样的,如图

SQL:
SELECT
数据日期
,机构
,SUM(CASE WHEN 订单<100 THEN 金额 ELSE 0 END)
,SUM(DISTINCT (CASE WHEN 订单<100 THEN 客户号 ELSE 0 END))
,SUM(CASE WHEN 订单>=100 THEN 金额 ELSE 0 END)
,SUM(DISTINCT (CASE WHEN 订单>=100 THEN 客户号 ELSE 0 END))
FROM TABLE
GROUP BY 1,2

按照需求这个SQL应该这样写的啊,为什么出来的数据不准呢,要么金额汇总值不对,要么就是客户数不对,好烦啊
SQL大神进来帮个忙啊