สมมุติว่า ผมมีข้อมูลอยู่ 2 Table ชื่อ A กับ B โดยที่
Table A
----------------------------------
id qty
----------------------------------
A001 5
A002 10
A001 10
A002 20
A003 30
และ
Table B
----------------------------------
id qty
----------------------------------
A001 10
A002 5
A001 5
A002 5
A003 10
ถ้าผมใช้คำสั่ง
SELECT id,sum(qty) As Aqty FROM A GROUP BY id
จะได้
-----------------------------------
id Aqty
-----------------------------------
A001 15
A002 30
A003 30
และ
ถ้าผมใช้คำสั่ง
SELECT id,sum(qty) As Bqty FROM B GROUP BY id
จะได้
-----------------------------------
id Bqty
-----------------------------------
A001 15
A002 10
A003 10
select a.id, a.aqty, b.bqty from
(SELECT id,sum(qty) As Aqty FROM A GROUP BY id) a
inner join
(SELECT id,sum(qty) As Bqty FROM B GROUP BY id) b
on a.id = b.id
group by a.id