首先,我怀疑你or没用明白,该括号括起来的地方没括起来。
然后,你可以先把a表和d表分别汇总,然后再关联起来。
select sum(d.go),sum(a.letter1),a.region_id1,d.region_id
from
(select region_id1,platform_id1,time1,sum(a.letter1) letter1 from dwds where `time1` BETWEEN 1535040000 AND 1535126399 group by region_id1,platform_id1,time1) a
right join
(select region_id,platform_id,time,sum(go) go from power where time BETWEEN 1535040000 AND 1535126399 group by region_id,platform_id,time) d
ON d.platform_id = a.platform_id1 AND d.time = a.time1
group by a.region_id1,d.region_id
另外,你a.region_id1和d.region_id是相等的,你select里都查出来干嘛?