 |
|
[.NET]
รบกวนสอบถามการ Query 3 ตารางด้วยคำสั่ง Group By และ Having ด้วยครับ |
|
 |
|
|
 |
 |
|
คือผมมี ตารางอยู่ 3 ตาราง มี Item_Price, Item_In, Item_Out
Item_Price เก็บรหัสอะไหล่ และอะไหล่รหัสเดียวมีหลายราคา

Item_In เอาไว้เก็บข้่อมูลการนำเข้าอะไหล่

Item_Out เอาไว้เก็บข้อมูลกายจำหน่ายออก

ผมก็เลยต้องการ Select จำนวนเข้าและออก ตามราคา ของแต่ละอะไหล่นั้น ตามภาพครับ ผลที่ได้คือการ Sum จำนวนออก ไม่ตรงครับ

Code (คำสั่ง SQL ที่ผมใช้ครับ)
1. SELECT P.item_price, Sum (item_qtyin), Sum (item_qtyout)
2. FROM Item_Price P, Item_in I , Item_out O
3. WHERE P.item_price_number=I.item_price_number AND P.item_price_number=O.item_price_number
4. GROUP BY P.item_price,P.item_id, I.item_id,I.item_price_number,O.item_price_number,O.item_id
5. HAVING P.item_id= "A001" AND I.item_id= "A001" AND O.item_id= "A001"
Tag : .NET, Ms Access, MySQL, Ms SQL Server 2008, VBScript, VB.NET
|
|
 |
 |
 |
 |
Date :
2018-02-13 11:38:24 |
By :
tongchimlang |
View :
1814 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
item_price Expr1001 Expr1002
176.55 15 1
25 3 2
คำตอบที่ควรจะได้ ผมผิดพลาดตกหล่นตรงไหน
รบกวนขอคำแนะนำด้วยนะครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2018-02-13 14:01:38 |
By :
tongchimlang |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมใส่วงเล็บขั้น ไม่ Error แล้วครับแต่ยังไม่ใช่ผลลัพพ์ที่ต้องการครับผม..

ผมต้องการ
ๅ

|
ประวัติการแก้ไข 2018-02-13 16:21:46
 |
 |
 |
 |
Date :
2018-02-13 16:20:20 |
By :
tongchimlang |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|