select count(*) as recordTotal,nvl(sum(decode(t1.state,'0',1,0)),0) as successTotal,
nvl(sum(t1.money),0) as moneyTotal,
nvl(sum(decode(t1.state,'0',t1.money,0)),0) as successMoneyTotal,
nvl(sum(decode(t1.state,'0',t1.commission,0)),0) as commissionTotal
from T_PHONE_SALE t1 where 1=1 and t1.state='0' and t1.bussiness_id='15104667195'
and t1.create_date>=to_date('2011-07-27 11:49','yyyy-MM-dd HH24:MI')
and t1.create_date<=to_date('2011-08-26 23:59','yyyy-MM-dd HH24:MI');