การนับจำนวน จากหลายๆฟิลด์
กระทู้เก่าบอร์ด อ.Yeadram

 753   2
URL.หัวข้อ / URL
การนับจำนวน จากหลายๆฟิลด์

เรียนสอบถามอาจารย์ ผมกำลังหาวิธีในการนับจำนวน ข้อมูลในฟิลด์ที่เราจัดเก็บไว้ หลายๆช่อง แล้ว เลือกนัลเฉพาะข้อมูลที่เราต้องการทราบ ใน Query ทำอย่างไรหรอครับ

สมมุติ ผมมีข้อมูล บุคคล ตามด้วย รหัสICD10 ซึ่ง 1 คนมาหลาย รหัสตัวอย่าง


ชื่อ            รหัสฟิลด์1      รหัสฟิลด์2       รหัสฟิลด์3
นาย ก.        s320               s800              s825
นาย ข.        s800               s825              s060
นาย ค.        s320               s099              s800

โจทย์คืออยากทราบว่า เราต้องการทราบจำนวนบุคคลที่มี รหัสใดรหัสหนึ่งในรหัสฟิลด์ทั้ง 3 ช่องนี้ เช่นอยากทราบว่าคนไหนมีรหัส s800 หรือ รหัส 060 บ้าง แล้วนำมานับจำนวนว่ามีมีคน ต้องทำอย่างไรครับ

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

1 @R24126
ได้แล้วครับ พอดีผมลองศึกษาฟังชั่น IIF มาใช้ดู มันได้ผล แต่ คำสั่งอาจจะสั่นกว่านี้แต่ผม ทำไม่เปน

MyValue: IIf(([DIAG1]="s420") Or ([DIAG1]="s620") Or ([DIAG1]="s626") Or ([DIAG1]="s924") Or ([DIAG1]="s925") Or ([DIAG1]="s520") Or ([DIAG1]="s529") or ([DIAG2]="s420") Or ([DIAG2]="s620") Or ([DIAG2]="s626") Or ([DIAG2]="s924") Or ([DIAG2]="s925") Or ([DIAG2]="s520") Or ([DIAG2]="s529") or ([DIAG3]="s420") Or ([DIAG3]="s620") Or ([DIAG3]="s626") Or ([DIAG3]="s924") Or ([DIAG3]="s925") Or ([DIAG3]="s520") Or ([DIAG3]="s529") or ([DIAG4]="s420") Or ([DIAG4]="s620") Or ([DIAG4]="s626") Or ([DIAG4]="s924") Or ([DIAG4]="s925") Or ([DIAG4]="s520") Or ([DIAG4]="s529") or ([DIAG4]="s420") Or ([DIAG4]="s620") Or ([DIAG4]="s626") Or ([DIAG4]="s924") Or ([DIAG4]="s925") Or ([DIAG4]="s520") Or ([DIAG4]="s529") or ([DIAG5]="s420") Or ([DIAG5]="s620") Or ([DIAG5]="s626") Or ([DIAG5]="s924") Or ([DIAG5]="s925") Or ([DIAG5]="s520") Or ([DIAG5]="s529") or ([DIAG6]="s420") Or ([DIAG6]="s620") Or ([DIAG6]="s626") Or ([DIAG6]="s924") Or ([DIAG6]="s925") Or ([DIAG6]="s520") Or ([DIAG6]="s529"),"Ortho","Orther")
2 @R24128
ต้องไปสร้างตารางใหม่ที่เก็บรหัส Diag ไว้เช่น

DiagCode   DiagGroup
    s420          Ortho
    s620          Ortho
    s789        Cardio
    s800          Neuro
    .....               ......

แล้วเวลาทำ Query ก็ Link ตารางนี้เข้ากับฟิลด์ DIAG1 แล้วไป Sum จำนวนตาม DiagGroup เอาครับ

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