apzl_leasing/src_sql/view/vi_voucher_v8.sql
2019-12-31 11:10:50 +08:00

59 lines
5.3 KiB
SQL
Raw Blame History

create view vi_voucher_v8 as (
SELECT 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 '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>' WHEN ((NDR.FLAG <> '1') AND (NDR.FLAG IS NOT NULL)) THEN '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>' ELSE 'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' 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,
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
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);