sqlstr = "select CustomerName,sum(TotalMoney) as TotalMoney ,sum(Income) as Gathering ,(sum(TotalMoney)-isnull(sum(Income),0)) as Balance from (select ContractNumber,CustomerName,TotalMoney,sum(Income) as Income from crm_contract left join crm_conpayplan on crm_contract.ContractID = crm_conpayplan.ContractID where " + where + " group by crm_contract.CustomerName,crm_contract.TotalMoney,crm_contract.ContractNumber) c Group By CustomerName Order by " + orderby;
sqlstr = "select CustomerName,sum(TotalMoney) as TotalMoney ,sum(Income) as Gathering ,(sum(TotalMoney)-isnull(sum(Income),0)) as Balance from (select ContractNumber,CustomerName,TotalMoney,sum(Income) as Income from crm_contract left join crm_conpayplan on crm_contract.ContractID = crm_conpayplan.ContractID where " + where + " group by crm_contract.CustomerName,crm_contract.TotalMoney,crm_contract.ContractNumber) c Group By CustomerName Order by " + orderby;
======>
(sum(TotalMoney)-sum(isnull(Income,0)) ) as Balance
(sum(isnull(TotalMoney,0))-sum(isnull(Income,0)) ) as Balance或者(isnull(sum(TotalMoney),0)-isnull(sum(Income),0) ) as Balance