ช่วยแนะนำ เขียน SQL ให้ลบค่าจากอีกตาราง ด้วยครับ
แก้ไขครั้งสุดท้ายโดย kai เมื่อ 2018-9-10 18:49สวัสดีครับ
ผมขอคำแนะเรื่อง เขียน SQL ให้ลบค่าจากอีกตาราง ด้วยครับ
ผมต้องการหาค่าผมรวม Sum (table2)
โดยหักลบค่า ที่เหมือนกัน จาก (table1)
ซึ่งถ้าผม Sum (table2) จะได้ผลลัพธ์ = 100
แต่ผมต้องการให้หัก ไม่ต้อง Sum ค่าจากรายการที่มีรหัสเหมือนกันอ่ะครับ
คือ ID 101และ 102 ที่อยู่ใน Table1 ออกด้วยนะครับ
ซึ่งต้องการให้ได้ผลลัพธ์ = 70
ประมาณว่า Select sum..... from table2
where ไม่ต้องรวมค่า ที่มีรหัสซ้ำกันใน table1
(55555 ภาษาพูดแบบ บ้านๆๆ เลยครับ)
ผมจะต้องเขียน SQL ประมาณไหนครับ
ขอบคุณครับ
select sum(total)
from table2
where id not in (select id
from table1)
น่าจะประมาณนี้นะครับ somchu ตอบกลับเมื่อ 2018-9-11 08:57
select sum(total)
from table2
where id not in (select id
ลองแล้วยังไม่ได้ครับ
ขอบคุณครับ แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2018-9-11 13:16
kai ตอบกลับเมื่อ 2018-9-11 10:53
ลองแล้วยังไม่ได้ครับ
ขอบคุณครับ
ผมคิดว่าคำตอบคุณ somchu ถูกแล้วนะครับ
ถ้าดูจากต้องการผลรวมใน Table2 ถ้าต้องการให้ได้ผลรวม
คือ 70 นั่นคือไม่ต้อง Sum ผลรวม ใน Table2 ที่มี ID ตรงกับ Table1
ตรงนี้ผมเข้าใจถูกหรือไม่ครับ ถ้าใช่ก็สามารถดูผลลัพธ์ได้ตามรูปครับ
puklit ตอบกลับเมื่อ 2018-9-11 13:09
ผมคิดว่าคำตอบคุณ somchu ถูกแล้วนะครับ
ถ้าดูจากต้องการผ ...
OK...
ได้แล้วครับ
ขอบพระคุณ ท่านทั้ง 2 มากครับ
somchu, puklit
หน้า:
[1]