DELIMITER $$ ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `apzl`.`vi_chargebackvouchertotal` AS SELECT `lrp`.`ID` AS `id`, `lsc`.`SUBJECTS_CODE` AS `subjects_code`, `lri`.`OWN_NUMBER` AS `own_number`, `lrp`.`COLLECT_STATUS` AS `COLLECT_STATUS`, `oi`.`OWN_NAME` AS `OWN_NAME`, `lri`.`SPARE_BATCH_NO` AS `SPARE_BATCH_NO`, `lri`.`SPARE_BATCH_NO` AS `SPARE_BATCH_NO_DATA`, lri.`charge_way` AS `CHANNEL`, `lri`.`HIRE_DATE` AS `HIRE_DATE`, `vss`.`ACHIEVED_DATE` AS `ACHIEVED_DATE`, `lri`.`OWN_BANK` AS `OWN_BANK`, (SUM(`lri`.`RENT`) + SUM(`lri`.`PENALTY`)) AS `CHARGEBACK_MONEY_S`, COUNT(`lri`.`CONTRACT_ID`) AS `CHARGEBACK_QTY_S`, (CASE WHEN (ISNULL(`vs`.`CHARGEBACK_STATUS`) OR (`vs`.`CHARGEBACK_STATUS` = '')) THEN 'δºËÏú' ELSE 'ºËÏú³É¹¦' END) AS `CHARGEBACK_STATUS` FROM ((((((`apzl`.`lc_rent_plan` `lrp` LEFT JOIN `apzl`.`lc_rent_income` `lri` ON (((`lri`.`CONTRACT_ID` = `lrp`.`CONTRACT_ID`) AND (`lri`.`PLAN_LIST` = `lrp`.`PLAN_LIST`)))) LEFT JOIN `apzl`.`own_account` `oa` ON ((`lri`.`OWN_NUMBER` = `oa`.`acc_number`))) LEFT JOIN `apzl`.`own_info` `oi` ON ((`oa`.`own_id` = `oi`.`OWN_NUMBER`))) LEFT JOIN `apzl`.`verificationspare` `vs` ON ((`vs`.`SPARE_BATCH_NO` = CONVERT(`lri`.`SPARE_BATCH_NO` USING utf8)))) LEFT JOIN `apzl`.`lv_stacts_config` `lsc` ON ((`lsc`.`ID` = `oa`.`acc_title`))) LEFT JOIN `apzl`.`verificationspare` `vss` ON ((`vss`.`SPARE_BATCH_NO` = CONVERT(`lri`.`SPARE_BATCH_NO` USING utf8)))) WHERE (lri.CHARGE_WAY='AutoBuckle' OR lri.CHARGE_WAY='WXUnionPay') GROUP BY `lri`.`HIRE_DATE`,`lri`.`OWN_NUMBER`,`lrp`.`CHARGE_WAY` $$ DELIMITER ;