I have a cube like this : dimensions : source_type, source_id, name, dt measures:count(distinct uid), count(1) , count(distinct buyer)
I run the query : select source_type, source_id, name, count(distinct uid), count(uid) as cnum, count(distinct buyer) as buyerNum, count(buyer) as bnum from table_name where dt between '2017-06-01' and '2017-09-18' and source_id is not null and source_type is not null group by source_type, source_id, name order by buyerNum desc limit 1 offset 0 return : mv 423031 起点‧终站 193794 92 42043 92 obviously, it is error result, I query the sourceid like this: select source_type, source_id, name, count(distinct uid), count(uid) as cnum, count(distinct buyer) as buyerNum, count(buyer) as bnum from vip_buying_funnel_cube_view where dt between '2017-06-01' and '2017-09-18' and source_id is not null and source_type is not null and source_id = '423031' group by source_type, source_id, name order by buyerNum desc limit 1 offset 0 the result is corrent : mv 423031 起点‧终站 77 92 11 92