รบกวนผู้เชียวชาญ Query ใน access ด้วยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,310   1
URL.หัวข้อ / URL
รบกวนผู้เชียวชาญ Query ใน access ด้วยครับ

รบกวนผู้เชี่ยวชาญด้วยครับ ผมอยากทำ query สรุปจำนวนยอด
มีข้อมูลอยู่ 2 table

table A เก็บข้อมูลบริการให้บริการ
Ucode     Usub     Cusid
2000     2000     11111
2000     2001     22222
2101     2000     33333
Ucode = รหัสร้านที่ใช้บริการ
Usub = รหัสร้านที่ลงทะเบียน
Cusid = รหัสลูกค้า

table B เก็บข้อมูลโครงสร้างหน่วยบริการ
Umain     Usub
2000     2000
2000     2001
2100     2100
2100     2101
Umain = รหัสร้านค้าหลัก
Usub = รหัสร้านค้ารอง

อยากได้ query ที่แสดงสรุปยอดการใช้บริการในร้าน
ตัวอย่าง
Umain     A     B     C
2000     1     1     1
A = จำนวนครั้งที่มาใช้บริการร้านค้าที่ลงทะเบียน
B = จำนวนครั้งที่มาใช้บริการร้านค้าที่รองที่ขึ้นทะเบียนกับร้านค้าหลัก
C = จำนวนครั้งที่มาใช้บริการนอกร้านค้าที่ลงทะเบียน

ขอบคุณมาก ๆ คับ

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

1 @R09155
ไม่เข้าใจความต้องการ โครงสร้างน่าจะผิดไม่น่าจะทำได้ตามต้องการ
A = จำนวนครั้งที่มาใช้บริการร้านค้าที่ลงทะเบียน
ถ้าจะหาว่า CusID แต่ละตัว มาใช้บริการกี่ครั้ง
ก็น่าจะเป็นการ count(CusID)
แต่ในคิวรี่ของคุณเอา Umain เป็นหลัก แทนที่จะเป็น CusID

ถ้าอธิบายความต้องการให้ท่านอื่นๆ เข้าใจไม่ได้ด้วยการพิมพ์ ลองอีกทางดูซิครับ
ลองเอาข้อมูลดิบๆ ของคุณมาตารางละประมาณ 10-15 เรคคอร์ด
จับภาพหน้าจอมาก็ได้

เสร็จแล้ว ลองจินตนาการผลของคิวรี่ ที่คุณต้องการ เอาไปเขียนใส่เซลล์ ของโปรแกรม Excel ว่า หัวคอลัมภ์ มันจะชื่ออะไร(ให้เขียนเป็นชื่อฟิลด์อย่าใช้คำแทน) ข้อมูลในแต่ละแถวมันเป็นอย่างไร (ให้คำนวนมาตามจริง จากต้นฉบับข้อมูลดิบที่จับภาพมาให้ดู)
แล้วก็จับภาพหน้าจอ ของ Excel มาอีกที ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3083s