myCol
------
true
true
true
false
false
null
ในตารางด้านบนถ้าฉันทำ:
select count(*), count(myCol);
ฉันเข้าใจ 6, 5
ฉันเข้าใจ5
ว่ามันไม่นับรายการว่าง
ฉันจะนับจำนวนค่าจริงได้อย่างไร (3 ในตัวอย่าง)
(นี่เป็นการทำให้เข้าใจง่ายและฉันใช้นิพจน์ที่ซับซ้อนกว่านี้มากในฟังก์ชัน count)
แก้ไขสรุป: ฉันต้องการรวมจำนวนธรรมดา (*) ในแบบสอบถามดังนั้นจึงไม่สามารถใช้คำสั่ง where ได้