74 lines
2.8 KiB
SQL
74 lines
2.8 KiB
SQL
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 ; |