กระทู้เก่าบอร์ด อ.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
เลขที่ใบสั่งซื้อ, รหัสสั่งซื้อ, จำนวนสั่งซื้อ
ตาราง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
Time: 0.3312s
Nz(select sum(B.จำนวนที่ส่ง) from ตาราง2 as B where (B.เลขที่ใบสั่งซื้อ = A.เลขที่ใบสั่งซื้อ) and (B.รหัสสั่งซื้อ = A.รหัสสั่งซื้อ))) as รวมจำนวนที่ส่ง,
A.จำนวนสั่งซื้อ - รวมจำนวนที่ส่ง
from ตาราง1 as A order by A.เลขที่ใบสั่งซื้อ