Query แบบนี้ทำได้หรือไม่
กระทู้เก่าบอร์ด อ.Yeadram

 1,491   4
URL.หัวข้อ / URL
Query แบบนี้ทำได้หรือไม่

คือว่าผมมีตาราง tbldupicateOrder ที่มี field name ("stkcod") ซ้ำกันอยู่
ใน query2 ่ตาม file แนบ ในช่อง expr1 ถ้าค่าเป็น ลบ ตัดทิ้งไปเลยไม่เอา
แต่ถ้าเป็น ค่าเป็น + เอา ตัวอย่าง ใน query1 stkcod = 250115037682539G มี
2 item (file query1.jpg)       SONUM SP/2008120   คือค่าที่ต้องการดึงมา เกิดจาก 1071-309 = 762   ต้องขอออกตัวก่อนถามคำถามไม่ค่อยจะเป็น
                                                                                                      
ภาพตัวอย่าง

ไฟล์แนบ exam.mdb (user=accboard; pass=accgmail)

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

1 @R00902
Query2

SELECT TBLDupicateOrder.STKCOD, Sum(TBLDupicateOrder.ream1) AS SumOfream1, Sum(TBLDupicateOrder.kilogram2) AS SumOfkilogram2, Sum(TBLDupicateOrder.REMQTY) AS SumOfREMQTY, Sum(TBLDupicateOrder.order_T_) AS SumOforder_T_, [SumOfREMQTY]-[SumOfream1] AS Expr1
FROM TBLDupicateOrder
GROUP BY TBLDupicateOrder.STKCOD
having (Sum(TBLDupicateOrder.REMQTY)-Sum(TBLDupicateOrder.ream1)) > -1 ;
2 @R00903
SELECT TBLDupicateOrder.STKCOD, Sum(TBLDupicateOrder.ream1) AS SumOfream1, Sum(TBLDupicateOrder.kilogram2) AS SumOfkilogram2, Sum(TBLDupicateOrder.REMQTY) AS SumOfREMQTY, Sum(TBLDupicateOrder.order_T_) AS SumOforder_T_
FROM TBLDupicateOrder
GROUP BY TBLDupicateOrder.STKCOD
HAVING (((Sum(TBLDupicateOrder.REMQTY))>=Sum([ream1])));
3 @R00904
อ้าว อิอิ นึกว่าไม่มีใครตอบ
พอกด Post ไปแล้วค่อยเห็น ดีนะเวลาไม่ตรงกัน 55
4 @R00906
ขอบคุณ คุณ   arsitkpnplus, yeadram ผมขอถามต่อนะครับ จุดประสงต์ ่ของผมก็คือ ผมมี่ order ที่มันซ้ำกันอยู่ ก็คือ "stkcod" นั่นเอง ตัวอย่างจาก ภาพตัวอย่าง stkcod

STKCOD                               sonum                      iT     REMQTY       REAM1
250115037682539G      SP/2008090          4      282.00          307       
250115037682539G      SP/2008120          6         789.00              0

ต้องการ query ออกมาเป็นเช่นนี้
STKCOD                               sonum                      iT     REMQTY       
250115037682539G      SP/2008120           6           764

เงื่อนไขที่ 1 ถ้า remqty น้อยกว่า ream 1 ตัดทิ้ง (282 น้อยกว่า 307)

เข้าเงื่่อนไข ที่ 2 ผมรวมของ order = 1071-307 = 764
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2989s