DELIMITER $$ ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `vi_voucher_v8` AS ( SELECT V8.MONEY, `v8`.`f3` AS `f3`, `v8`.`f60` AS `f60`, `v8`.`id` AS `id`, `v8`.`module_name` AS `module_name`, `v8`.`dept_name` AS `dept_name`, `v8`.`f1` AS `f1`, `v8`.`f15` AS `f15`, `v8`.`f2` AS `f2`, `v8`.`evidence_type` AS `evidence_type`, `v8`.`v8_status` AS `v8_status`, `v8`.`v8_flag` AS `v8_flag`, `v8`.`detail` AS `detail`, `v8`.`f21` AS `f21`, `v8`.`v8_memo` AS `v8_memo`, `v8`.`f5` AS `f5`, `v8`.`exp_date` AS `exp_date`, DATE_FORMAT(`v8`.`generate_date`,'%Y/%m/%d %H:%i:%s') AS `generate_date`, `v8`.`f6` AS `f6`, `v8`.`f16` AS `f16`, `v8`.`f67` AS `f67`, `v8`.`f19` AS `f19`, `v8`.`f89` AS `f89`, `v8`.`f47` AS `f47`, `v8`.`f48` AS `f48`, `v8`.`f49` AS `f49`, `v8`.`f50` AS `f50`, (CASE WHEN (`ndr`.`FLAG` = '1') THEN '传输成功' WHEN ((`ndr`.`FLAG` <> '1') AND (`ndr`.`FLAG` IS NOT NULL)) THEN '传输失败' ELSE '未传输' END) AS `FLAG`, `ndr`.`BATCH` AS `BATCH`, DATE_FORMAT(`ndr`.`CREATE_TIME`, '%Y/%m/%d') AS `CREATE_TIME` FROM ( ( (SELECT `apzl`.`voucher_v8`.`f3` AS `f3`, SUM(IFNULL(F7,0)) AS MONEY, MAX(`apzl`.`voucher_v8`.`f60`) AS `f60`, MAX(`apzl`.`voucher_v8`.`id`) AS `id`, MAX(`apzl`.`voucher_v8`.`module_name`) AS `module_name`, MAX(`apzl`.`voucher_v8`.`dept_name`) AS `dept_name`, MAX(`apzl`.`voucher_v8`.`f1`) AS `f1`, MAX(`apzl`.`voucher_v8`.`f15`) AS `f15`, MAX(`apzl`.`voucher_v8`.`f2`) AS `f2`, MAX(`apzl`.`voucher_v8`.`evidence_type`) AS `evidence_type`, MAX(`apzl`.`voucher_v8`.`v8_status`) AS `v8_status`, MAX(`apzl`.`voucher_v8`.`v8_flag`) AS `v8_flag`, MAX('') AS `detail`, MAX(`apzl`.`voucher_v8`.`f21`) AS `f21`, MAX(`apzl`.`voucher_v8`.`v8_memo`) AS `v8_memo`, MAX(`apzl`.`voucher_v8`.`f5`) AS `f5`, MAX(`apzl`.`voucher_v8`.`exp_date`) AS `exp_date`, MAX(`apzl`.`voucher_v8`.`generate_date`) AS `generate_date`, MAX(`apzl`.`voucher_v8`.`f6`) AS `f6`, MAX(`apzl`.`voucher_v8`.`f16`) AS `f16`, MAX(`apzl`.`voucher_v8`.`f67`) AS `f67`, MAX(`apzl`.`voucher_v8`.`f19`) AS `f19`, MAX(`apzl`.`voucher_v8`.`f89`) AS `f89`, MAX(`apzl`.`voucher_v8`.`f47`) AS `f47`, MAX(`apzl`.`voucher_v8`.`f48`) AS `f48`, MAX(`apzl`.`voucher_v8`.`f49`) AS `f49`, MAX(`apzl`.`voucher_v8`.`f50`) AS `f50` FROM `apzl`.`voucher_v8` GROUP BY `apzl`.`voucher_v8`.`f3`) ) `v8` LEFT JOIN `apzl`.`ncxml_detail_records` `ndr` ON ((`ndr`.`BILLID` = `v8`.`id`)) ) ORDER BY (SUBSTR(`v8`.`f3`, 2) + 0) DESC )$$ DELIMITER ;