opt:优化出库明细页面查询重复sql
This commit is contained in:
@@ -418,13 +418,27 @@
|
|||||||
mb.material_name,
|
mb.material_name,
|
||||||
mb.material_spec,
|
mb.material_spec,
|
||||||
mb.material_model,
|
mb.material_model,
|
||||||
(case when IFNULL(record.sap_pcsn,'') = '' then sub.sap_pcsn else record.sap_pcsn end) AS sap_pcsn
|
(case when IFNULL(record2.sap_pcsn,'') = '' then sub.sap_pcsn else record2.sap_pcsn end) AS sap_pcsn
|
||||||
FROM
|
FROM
|
||||||
ST_IVT_IOStorInvDtl iosdtl
|
ST_IVT_IOStorInvDtl iosdtl
|
||||||
LEFT JOIN md_me_materialbase mb ON mb.material_id = iosdtl.material_id
|
LEFT JOIN md_me_materialbase mb ON mb.material_id = iosdtl.material_id
|
||||||
LEFT JOIN ST_IVT_IOStorInv ios ON ios.iostorinv_id = iosdtl.iostorinv_id
|
LEFT JOIN ST_IVT_IOStorInv ios ON ios.iostorinv_id = iosdtl.iostorinv_id
|
||||||
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = iosdtl.pcsn AND sub.package_box_sn = iosdtl.box_no
|
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = iosdtl.pcsn AND sub.package_box_sn = iosdtl.box_no
|
||||||
LEFT JOIN pdm_bi_subpackagerelationrecord record ON record.container_name = iosdtl.pcsn AND ios.bill_code = record.bill_code
|
LEFT JOIN (
|
||||||
|
SELECT
|
||||||
|
record.bill_code,
|
||||||
|
record.container_name,
|
||||||
|
record.package_box_sn,
|
||||||
|
record.sap_pcsn,
|
||||||
|
COUNT( * ) AS num
|
||||||
|
FROM
|
||||||
|
pdm_bi_subpackagerelationrecord record
|
||||||
|
GROUP BY
|
||||||
|
record.bill_code,
|
||||||
|
record.container_name,
|
||||||
|
record.sap_pcsn,
|
||||||
|
record.package_box_sn
|
||||||
|
) record2 ON (record2.container_name = iosdtl.pcsn AND ios.bill_code = record2.bill_code AND record2.package_box_sn = iosdtl.box_no)
|
||||||
WHERE
|
WHERE
|
||||||
1=1
|
1=1
|
||||||
OPTION 输入.iostorinv_id <> ""
|
OPTION 输入.iostorinv_id <> ""
|
||||||
|
|||||||
Reference in New Issue
Block a user