38 lines
1.6 KiB
SQL
38 lines
1.6 KiB
SQL
DELIMITER $$
|
|
|
|
create ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `vi_splitting_pay` AS (
|
|
SELECT
|
|
`lci`.`distributor_id` AS `distributor_id`,
|
|
lci.id AS contract_id,
|
|
`lci`.`CONTRACT_NO` AS `CONTRACT_NO`,
|
|
`lul`.`CUSTOMER_NAME` AS `customer_name`,
|
|
MAX(`lrp`.`PLAN_LIST`) AS plan_list,
|
|
IFNULL(`lsp`.`splitting_money`,0) AS `splitting_money`,
|
|
lccc.charge_1 AS charge_1,
|
|
lccc.ratio_1 AS ratio_1,
|
|
lccc.charge_2 AS charge_2,
|
|
lccc.ratio_2 AS ratio_2,
|
|
lccc.charge_3 AS charge_3,
|
|
lccc.ratio_3 AS ratio_3,
|
|
lccc.charge_4 AS charge_4,
|
|
lccc.ratio_4 AS ratio_4
|
|
|
|
FROM ((((`apzl`.`lc_commission_charge_config` `lccc`
|
|
LEFT JOIN `apzl`.`lb_contract_info` `lci`
|
|
ON ((`lccc`.`product_id` = `lci`.`PRODUCT_ID` AND lccc.distributor_id=lci.distributor_id)))
|
|
LEFT JOIN `apzl`.`lc_rent_plan` `lrp`
|
|
ON ((`lci`.`ID` = `lrp`.`CONTRACT_ID`)))
|
|
LEFT JOIN `apzl`.`lb_union_lessee` `lul`
|
|
ON (((`lul`.`CONTRACT_ID` = `lci`.`ID`)
|
|
AND (`lul`.`IS_MAIN` = 'Y'))))
|
|
|
|
LEFT JOIN (SELECT
|
|
SUM(`apzl`.`lc_splitting_pay`.`splitting_money`) AS `splitting_money`,
|
|
`apzl`.`lc_splitting_pay`.`contract_id` AS `contract_id`
|
|
FROM `apzl`.`lc_splitting_pay`
|
|
GROUP BY `apzl`.`lc_splitting_pay`.`contract_id`) `lsp`
|
|
ON ((`lsp`.`contract_id` = `lci`.`ID`)))
|
|
WHERE (`lrp`.`COLLECT_STATUS` IN('微信','网银收款','代偿','批量收款') AND lrp.corpus_sp IS NOT NULL AND lci.id NOT IN(SELECT contract_id FROM lc_split_occupy_process))
|
|
GROUP BY `lci`.`ID`)$$
|
|
|
|
DELIMITER ; |