กระทู้เก่าบอร์ด อ.Yeadram
915 2
URL.หัวข้อ /
URL
การนับจำนวน จากหลายๆฟิลด์
เรียนสอบถามอาจารย์ ผมกำลังหาวิธีในการนับจำนวน ข้อมูลในฟิลด์ที่เราจัดเก็บไว้ หลายๆช่อง แล้ว เลือกนัลเฉพาะข้อมูลที่เราต้องการทราบ ใน Query ทำอย่างไรหรอครับ
สมมุติ ผมมีข้อมูล บุคคล ตามด้วย รหัสICD10 ซึ่ง 1 คนมาหลาย รหัสตัวอย่าง
ชื่อ รหัสฟิลด์1 รหัสฟิลด์2 รหัสฟิลด์3
นาย ก. s320 s800 s825
นาย ข. s800 s825 s060
นาย ค. s320 s099 s800
โจทย์คืออยากทราบว่า เราต้องการทราบจำนวนบุคคลที่มี รหัสใดรหัสหนึ่งในรหัสฟิลด์ทั้ง 3 ช่องนี้ เช่นอยากทราบว่าคนไหนมีรหัส s800 หรือ รหัส 060 บ้าง แล้วนำมานับจำนวนว่ามีมีคน ต้องทำอย่างไรครับ
สมมุติ ผมมีข้อมูล บุคคล ตามด้วย รหัส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
2 @R24128
ต้องไปสร้างตารางใหม่ที่เก็บรหัส Diag ไว้เช่น
DiagCode DiagGroup
s420 Ortho
s620 Ortho
s789 Cardio
s800 Neuro
..... ......
แล้วเวลาทำ Query ก็ Link ตารางนี้เข้ากับฟิลด์ DIAG1 แล้วไป Sum จำนวนตาม DiagGroup เอาครับ
ต้องไปศึกษาเรื่องการออกแบบตาราง การสร้างความสัมพันธ์ครับ เขียนอธิบายมันจะเข้าใจยากหน่อย
DiagCode DiagGroup
s420 Ortho
s620 Ortho
s789 Cardio
s800 Neuro
..... ......
แล้วเวลาทำ Query ก็ Link ตารางนี้เข้ากับฟิลด์ DIAG1 แล้วไป Sum จำนวนตาม DiagGroup เอาครับ
ต้องไปศึกษาเรื่องการออกแบบตาราง การสร้างความสัมพันธ์ครับ เขียนอธิบายมันจะเข้าใจยากหน่อย
Time: 0.3439s
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")