ต้องการผล sum ที่ถูกต้องครับ
Posted: Mon Jul 17, 2023 2:41 pm
ผมอยากเขียน join กันออกมาใน table แบบในไฟล์ภาพที่แนบครับ
ชุดแรก จะได้ output2 ของ sum defect ถูกต้อง และชุดที่สองจะได้ output1 ของ sum good ถูกต้อง แต่เมื่อผมลอง join 3 table กลับแสดง ผลรวมผิด ครับ
Code: Select all
SELECT (SELECT CASE WHEN b.rost_division = 1 THEN 'RO'
WHEN b.rost_division = 2 THEN 'ST' END) AS 'type' ,SUM(a.defect_quantity) AS 'output2'
FROM t06_product_defect_info a left join m05_product_master b on a.item_code = b.item_code
WHERE a.product_number = 'X202307171201' GROUP BY b.rost_division
และ
SELECT (SELECT CASE WHEN b.rost_division = 1 THEN 'RO' WHEN b.rost_division = 2 THEN 'ST' END) AS 'type'
,SUM(a.defect_quantity) AS 'output2'
FROM t06_product_defect_info a left join m05_product_master b on a.item_code = b.item_code
WHERE a.product_number = 'X202307171201' GROUP BY b.rost_division