Data Analysis 1
Data Analysis 1
SELECT
udct.cm_util_dtl_chg_id,
udct.cm_udc_trn_type_flg,
ft.parent_id adjtype_billid_payid,
ft.sibling_id adjid_bsegid_payseg,
ft.cur_amt amt,
udc.udf_char_6 loan_nbr,
udc.udf_char_3 priceitem_cd,
udct.cm_tran_amt,
CASE
WHEN TRIM(ft.match_evt_id) IS NULL THEN
udct.cm_tran_amt
ELSE
(
SELECT
SUM(udct2.cm_tran_amt)
FROM
ci_ft ft2,
cm_udc_transaction udct2
WHERE
ft2.match_evt_id = ft.match_evt_id
AND ft2.ft_id = udct2.cm_rel_tran_id
AND udct2.cm_util_dtl_chg_id = udct.cm_util_dtl_chg_id
)
END open_amt
FROM
ci_ft ft,
cm_udc_transaction udct,
cm_util_dtl_chg udc
WHERE
ft.ft_id = udct.cm_rel_tran_id
AND udct.cm_util_dtl_chg_id = udc.cm_util_dtl_chg_id
AND substr(udc.priceitem_cd, 1, 3) = 'EQE'
AND udc.ilm_dt > TO_DATE('01-01-2024', 'MM-DD-YYYY')
--AND udc.cm_util_dtl_chg_id = '040959511613180'
)
select
--bill.ADJTYPE_BILLID_PAYID as BillId, pay.ADJID_BSEGID_PAYSEG as AdjPayId, adj.ADJID_BSEGID_PA
/*+ parallel(8) */ bill.ADJTYPE_BILLID_PAYID as BillId, count(distinct pay.ADJID_BSEGID_PAYSEG) as A
from
(select * from BillData where CM_UDC_TRN_TYPE_FLG = 'BILL') bill
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'PAY') pay on bill.CM_UTIL_D
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'ADJ') adj on bill.CM_UTIL_DT
group by
bill.ADJTYPE_BILLID_PAYID
;
PayId, adj.ADJID_BSEGID_PAYSEG as AdjId
ADJID_BSEGID_PAYSEG) as AdjPayCount, count(distinct adj.ADJID_BSEGID_PAYSEG) as AdjCount
With Tax
20
Testing Priority
PASS QA 1
PASS QA 2
QA 3
PASS QA 4
0.02
with BillData as (
SELECT
udct.cm_util_dtl_chg_id,
udct.cm_udc_trn_type_flg,
ft.parent_id adjtype_billid_payid,
ft.sibling_id adjid_bsegid_payseg,
ft.cur_amt amt,
udc.udf_char_6 loan_nbr,
udc.udf_char_3 priceitem_cd,
udct.cm_tran_amt,
CASE
WHEN TRIM(ft.match_evt_id) IS NULL THEN
udct.cm_tran_amt
ELSE
(
SELECT
SUM(udct2.cm_tran_amt)
FROM
ci_ft ft2,
cm_udc_transaction udct2
WHERE
ft2.match_evt_id = ft.match_evt_id
AND ft2.ft_id = udct2.cm_rel_tran_id
AND udct2.cm_util_dtl_chg_id = udct.cm_util_dtl_chg_id
)
END open_amt
FROM
ci_ft ft,
cm_udc_transaction udct,
cm_util_dtl_chg udc
WHERE
ft.ft_id = udct.cm_rel_tran_id
AND udct.cm_util_dtl_chg_id = udc.cm_util_dtl_chg_id
AND substr(udc.priceitem_cd, 1, 3) = 'PST'
AND udc.ilm_dt > TO_DATE('01-01-2024', 'MM-DD-YYYY')
--AND udc.cm_util_dtl_chg_id = '040959511613180'
)
select
--bill.ADJTYPE_BILLID_PAYID as BillId, pay.ADJID_BSEGID_PAYSEG as AdjPayId, adj.ADJID_BSEGID_PA
/*+ parallel(8) */ bill.ADJTYPE_BILLID_PAYID as BillId, count(distinct pay.ADJID_BSEGID_PAYSEG) as A
from
(select * from BillData where CM_UDC_TRN_TYPE_FLG = 'BILL') bill
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'PAY') pay on bill.CM_UTIL_D
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'ADJ') adj on bill.CM_UTIL_DT
group by
bill.ADJTYPE_BILLID_PAYID
;
yId, adj.ADJID_BSEGID_PAYSEG as AdjId
JID_BSEGID_PAYSEG) as AdjPayCount, count(distinct adj.ADJID_BSEGID_PAYSEG) as AdjCount
Testing Priority
Match By Bill Id Works
Match By Bill Id Works
select
--bill.ADJTYPE_BILLID_PAYID as BillId, pay.ADJID_BSEGID_PAYSEG as AdjPayId, adj.ADJID_BSEGID_PA
/*+ parallel(8) */ bill.ADJTYPE_BILLID_PAYID as BillId, count(distinct pay.ADJID_BSEGID_PAYSEG) as A
from
(select * from BillData where CM_UDC_TRN_TYPE_FLG = 'BILL') bill
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'PAY') pay on bill.CM_UTIL_D
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'ADJ') adj on bill.CM_UTIL_DT
group by
bill.ADJTYPE_BILLID_PAYID
;
yId, adj.ADJID_BSEGID_PAYSEG as AdjId
JID_BSEGID_PAYSEG) as AdjPayCount, count(distinct adj.ADJID_BSEGID_PAYSEG) as AdjCount
With Tax
86
QA 7
QA 8
with BillData as (
SELECT
udct.cm_util_dtl_chg_id,
udct.cm_udc_trn_type_flg,
ft.parent_id adjtype_billid_payid,
ft.sibling_id adjid_bsegid_payseg,
ft.cur_amt amt,
udc.udf_char_6 loan_nbr,
udc.udf_char_3 priceitem_cd,
udct.cm_tran_amt,
CASE
WHEN TRIM(ft.match_evt_id) IS NULL THEN
udct.cm_tran_amt
ELSE
(
SELECT
SUM(udct2.cm_tran_amt)
FROM
ci_ft ft2,
cm_udc_transaction udct2
WHERE
ft2.match_evt_id = ft.match_evt_id
AND ft2.ft_id = udct2.cm_rel_tran_id
AND udct2.cm_util_dtl_chg_id = udct.cm_util_dtl_chg_id
)
END open_amt
FROM
ci_ft ft,
cm_udc_transaction udct,
cm_util_dtl_chg udc
WHERE
ft.ft_id = udct.cm_rel_tran_id
AND udct.cm_util_dtl_chg_id = udc.cm_util_dtl_chg_id
AND substr(udc.priceitem_cd, 1, 3) = 'TXS'
AND udc.ilm_dt >= TO_DATE('01-01-2024', 'MM-DD-YYYY')
--AND udc.cm_util_dtl_chg_id = '040959511613180'
)
select
--bill.ADJTYPE_BILLID_PAYID as BillId, pay.ADJID_BSEGID_PAYSEG as AdjPayId, adj.ADJID_BSEGID_PA
/*+ parallel(8) */ bill.ADJTYPE_BILLID_PAYID as BillId, count(distinct pay.ADJID_BSEGID_PAYSEG) as A
from
(select * from BillData where CM_UDC_TRN_TYPE_FLG = 'BILL') bill
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'PAY') pay on bill.CM_UTIL_D
Left Outer Join (select * from BillData where CM_UDC_TRN_TYPE_FLG = 'ADJ') adj on bill.CM_UTIL_DT
group by
bill.ADJTYPE_BILLID_PAYID
;
yId, adj.ADJID_BSEGID_PAYSEG as AdjId
JID_BSEGID_PAYSEG) as AdjPayCount, count(distinct adj.ADJID_BSEGID_PAYSEG) as AdjCount
With Tax
2056