Наработка по абонентке и услугам за месяц

Материал из BiTel WiKi

Перейти к: навигация, поиск

Для IPN

SELECT contract.title,contract.comment,service.title,tariff_plan.title,contract_account.summa,IFNULL(col,round(sum(amount)/1048576,2)) from contract
INNER JOIN contract_account ON
contract.id=contract_account.cid
INNER JOIN service ON
contract_account.sid=service.id
INNER JOIN contract_tariff 
ON contract.id=contract_tariff.cid
INNER JOIN tariff_plan 
ON contract_tariff.tpid=tariff_plan.id
LEFT JOIN npay_detail_4_201205 ON
contract.id=npay_detail_4_201205.cid AND contract_account.sid=npay_detail_4_201205.sid
LEFT JOIN ipn_contract_data_1_201205
ON contract.id=ipn_contract_data_1_201205.cid AND contract_account.sid=ipn_contract_data_1_201205.sid
WHERE yy=2012 AND mm=5  AND (contract_tariff.date1 IS NULL OR contract_tariff.date1<="2012-05-31") AND (contract_tariff.date2 IS NULL OR contract_tariff.date2>="2012-05-31")
GROUP BY contract.comment,contract.id,contract.title,service.title,contract_account.summa
LIMIT 150;
Личные инструменты