sql
select tt.*,pd.orig_tax_price orig_tax_price2 from (
SELECT
d.api_execution_log_id,
d.api_batch_no,
d.api_time,
d.erpCode,
jt.detail_no,
jt.inventory_code,
jt.quantity,
jt.unit_name,
jt.orig_tax_price,
jt.source_voucher_code,
jt.source_voucher_detail_id
FROM (
select l.api_execution_log_id,l.api_batch_no,
ld.api_time,ld.status,ld.username,api_content,api_result,
api_result->>'$.result.data.erpCode'erpCode,
api_result->>'$.result.data.requestBody'requestBody
from api_execution_log l
left join api_execution_log_detail ld on l.api_execution_log_id=ld.api_execution_log_id
where l.business ='CGSH' -- and l.api_batch_no='CGSH26102224502'
) d,
JSON_TABLE(
CAST(d.requestBody AS JSON),
'$'
COLUMNS (
NESTED PATH '$.dto.VoucherDetails[*]'
COLUMNS (
detail_no FOR ORDINALITY,
inventory_code VARCHAR(32) PATH '$.Inventory.Code',
quantity DECIMAL(18,4) PATH '$.Quantity',
unit_name VARCHAR(32) PATH '$.Unit.Name',
orig_tax_price DECIMAL(18,4) PATH '$.OrigTaxPrice',
source_voucher_code VARCHAR(64) PATH '$.sourceVoucherCode',
source_voucher_detail_id VARCHAR(32) PATH '$.sourceVoucherDetailId'
)
)
) AS jt
)tt
left join tyzz_juggle.e_purchase_order_details pd on tt.source_voucher_detail_id=pd.id

-- kuwei