สอบถามการทำ Query ของ 2 ตาราง
กระทู้เก่าบอร์ด อ.Yeadram

 1,658   1
URL.หัวข้อ / URL
สอบถามการทำ Query ของ 2 ตาราง

โดยตาราง1 จะเก็บข้อมูลการสั่งของลูกค้า ประกอบด้วย
เลขที่ใบสั่งซื้อ,     รหัสสั่งซื้อ,       จำนวนสั่งซื้อ

ตาราง2 จะเก็บข้อมูลการส่งสินค้า ประกอบด้วย
เลขที่ใบส่งสินค้า,      เลขที่ใบสั่งซื้อ,     รหัสสั่งซื้อ,       จำนวนที่สั่ง

แต่ในการสั่งสินค้าแต่ละสามารถส่งสินค้าได้มากว่า 1 ครั้ง
เช่น
ข้อมูลการสั่งซื้อ
เลขที่ใบสั่งซื้อ,     รหัสสั่งซื้อ,       จำนวนสั่งซื้อ
001                      AAA                 50
002                      BBB                 25

ข้อมูลการส่งสินค้า
เลขที่ใบส่งสินค้า,      เลขที่ใบสั่งซื้อ,     รหัสสั่งซื้อ,       จำนวนที่สั่ง
100301001                      001                 AAA                 20
100301002                      002                 BBB                 25
100302003                      001                  AAA               20

อยากทำ Query ให้โชร์วข้อมูล คือ
เลขที่ใบสั่งซื้อ,     รหัสสั่งซื้อ,    จำนวนสั่งซื้อ,    รวมจำนวนที่สั่ง,    ยอดค้างส่ง
001                      AAA                 50                    40                    10
002                      BBB                 25                    25                     0

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05352
select A.*,
Nz(select sum(B.จำนวนที่ส่ง) from ตาราง2 as B where (B.เลขที่ใบสั่งซื้อ = A.เลขที่ใบสั่งซื้อ) and (B.รหัสสั่งซื้อ = A.รหัสสั่งซื้อ))) as รวมจำนวนที่ส่ง,
A.จำนวนสั่งซื้อ - รวมจำนวนที่ส่ง
from ตาราง1 as A order by A.เลขที่ใบสั่งซื้อ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3312s