ต้องการนับจำนวนแบบไหนนะครับ
1.นับว่าคอลัมน์ ไหนมีข้อมูล ให้นับ 1 ในคอลั่มน์ นั้น แล้วเอามารวม
หรือ
2.นับว่า คอลัมน์ ไหน มีจำนวน เท่าไหร่ก็ ก็ให้รวมจำนวนทั้งหมดไว้
แบบไหนครับ
ถ้าแบบ 1 ผมทำแบบนี้ใช้ได้ไหมคับ
ข้อมูล A B C D
หรือจำนวนอาจจะไม่ใช่ ค่า 1 แต่เป็นจำนวนอื่น ก็จะนับ 1
แสดงในคิวรี่แบบ 1
คำสั่งในคิวรี่
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 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;