kai โพสต์ 2018-9-10 18:47:18

ช่วยแนะนำ เขียน 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 ประมาณไหนครับ
ขอบคุณครับ






somchu โพสต์ 2018-9-11 08:57:22

select sum(total)
from table2
where id not in (select id
from table1)

น่าจะประมาณนี้นะครับ

kai โพสต์ 2018-9-11 10:53:17

somchu ตอบกลับเมื่อ 2018-9-11 08:57
select sum(total)
from table2
where id not in (select id


ลองแล้วยังไม่ได้ครับ

ขอบคุณครับ

puklit โพสต์ 2018-9-11 13:09:59

แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2018-9-11 13:16

kai ตอบกลับเมื่อ 2018-9-11 10:53
ลองแล้วยังไม่ได้ครับ

ขอบคุณครับ
ผมคิดว่าคำตอบคุณ somchu ถูกแล้วนะครับ
ถ้าดูจากต้องการผลรวมใน Table2 ถ้าต้องการให้ได้ผลรวม
คือ 70 นั่นคือไม่ต้อง Sum ผลรวม ใน Table2 ที่มี ID ตรงกับ Table1
ตรงนี้ผมเข้าใจถูกหรือไม่ครับ ถ้าใช่ก็สามารถดูผลลัพธ์ได้ตามรูปครับ

kai โพสต์ 2018-9-11 19:01:02

puklit ตอบกลับเมื่อ 2018-9-11 13:09
ผมคิดว่าคำตอบคุณ somchu ถูกแล้วนะครับ
ถ้าดูจากต้องการผ ...

OK...
ได้แล้วครับ
ขอบพระคุณ ท่านทั้ง 2 มากครับ
somchu, puklit
หน้า: [1]
ดูในรูปแบบกติ: ช่วยแนะนำ เขียน SQL ให้ลบค่าจากอีกตาราง ด้วยครับ