การรวมเลข หลายบบรทัด
กระทู้เก่าบอร์ด อ.Yeadram

 884   2
URL.หัวข้อ / URL
การรวมเลข หลายบบรทัด

กระผมมีปัญหาเกี่ยวกับ access ครับ มี table ชื่อ Stock ใน table มี 2 คอลัม TYPE กับ QTY ต้องการ sum QTY โดยให้รวมเฉพาะข้อมูลในคอลัม TYPE ที่ซ้ำกันเท่านั้น เช่น

BKG    QTY       Total
กาว        5            12
กาว        7
เทป        3              9
เทป        6

ให้ กาว 5 กับ กาว 7 รวมกัน ใส่ในช่อง Total ช่องเดียว(ไม่รวม QTY ของ เทป) และ เทป 3 กับ เทป 6 รวมกัน ใส่ในช่อง Total ช่องเดียว จะต้องเขียนแบบไหนครับ

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

1 @R22411
แนะนำว่าตาราง Stock ให้เพิ่มฟิลด์ ID เป็น autonumber (เพื่อใช้อ้างในเงื่อนไขให้แสดงเฉพาะฟิลด์แรกได้) ดังนี้

ID    BKG    QTY       Total
1      กาว        5            12
2      กาว        7
3      เทป        3              9
4      เทป        6

จากนั้นเขียน SQL:

SELECT t1.BKG, t1.QTY, IIf(t1.ID= (SELECT Min(t2.ID) FROM Stock AS t2 WHERE t2.BKG = t1.BKG),(SELECT Sum(t3.QTY) FROM Stock AS t3 WHERE t3.BKG = t1.BKG),null) AS Total
FROM Stock AS t1
ORDER BY t1.BKG, t1.ID;

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