SELECT IFNULL(SUM(b.payum),0), a.level FROM g_t1 a LEFT JOIN g_t3 b ON a.`uid`=b.`uid`
WHERE a.uid NOT IN (SELECT uid FROM g_t2 WHERE dt = '20150101')
AND a.dt = '20150101'
GROUP BY a.`level` ;
SELECT SUM(IF(a.level=b.level,1,0))/COUNT(b.uid) FROM (SELECT uid,LEVEL FROM g_t1 WHERE dt='20150101') AS a RIGHT JOIN (SELECT uid,LEVEL FROM g_t1 WHERE dt='20150102') AS b ON a.uid =b.uid;
select t1.level,sum(t3.payum) from table1 t1 join table3 t3 on t1.uid = t3.uid where dt='20150101' and uid not in (select uid from table2) group by level