count multiple fields ต้องทำอย่างไงครับ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

31 ม.ค. 61 , 09:46:55
อ่าน 750 ครั้ง

kampanart

  • สมาชิกไท.Access
  • กระทู้: 1

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

count multiple fields ต้องทำอย่างไงครับ
« เมื่อ: 31 ม.ค. 61 , 09:46:55 »
count multiple fields  ต้องทำแบบไหนครับใน MS Access

a  b  c  d  e  Count
1113
11114

 

31 ม.ค. 61 , 15:00:11
ตอบกลับ #1

ปิ่นณรงค์

> count multiple fields ต้องทำอย่างไงครับ
« ตอบกลับ #1 เมื่อ: 31 ม.ค. 61 , 15:00:11 »
ต้องการนับจำนวนแบบไหนนะครับ
1.นับว่าคอลัมน์ ไหนมีข้อมูล ให้นับ 1 ในคอลั่มน์ นั้น แล้วเอามารวม
หรือ
2.นับว่า คอลัมน์ ไหน มีจำนวน เท่าไหร่ก็  ก็ให้รวมจำนวนทั้งหมดไว้

แบบไหนครับ
ถ้าแบบ 1 ผมทำแบบนี้ใช้ได้ไหมคับ
ข้อมูล A B C D

หรือจำนวนอาจจะไม่ใช่ ค่า 1 แต่เป็นจำนวนอื่น ก็จะนับ 1


แสดงในคิวรี่แบบ 1

คำสั่งในคิวรี่

โค๊ด: [Select]
SELECT IIf(IsNull([Field1]),0,1) AS A, IIf(IsNull([Field2]),0,1) AS B, IIf(IsNull([Field3]),0,1) AS C, IIf(IsNull([Field4]),0,1) AS D, ([A]+ [B] +[C]+[D]) AS นับจำนวน
FROM Table1;


แบบ 2 หาผลรวม ของ A B C D


แสดงในคิวรี่แบบที่ 2


คำสั่งใน คิวรี่แบบที่2
โค๊ด: [Select]
SELECT IIf(IsNull([Field1]),0,[Field1]) AS A, IIf(IsNull([Field2]),0,[Field2]) AS B, IIf(IsNull([Field3]),0,[Field3]) AS C, IIf(IsNull([Field4]),0,[Field4]) AS D, ([A]+ [B] +[C]+[D]) AS นับจำนวน
FROM Table1;
« แก้ไขครั้งสุดท้าย: 31 ม.ค. 61 , 15:22:18 โดย bookungth »
:love: :grin:
 


บอร์ดเรียนรู้ Access สำหรับคนไทย