myCol
------
true
true
true
false
false
null
上記の表で、私が行う場合:
select count(*), count(myCol);
私は得る 6, 5
5
nullエントリをカウントしないので、取得します。
真の値の数もカウントするにはどうすればよいですか(例では3)?
(これは単純化であり、実際にはcount関数内ではるかに複雑な式を使用しています)
概要の編集:クエリにプレーンなcount(*)も含めたいので、where句を使用できません
WHERE myCol = true
ください。必要に応じてそこにをスローでき*,
ます。最初の例を削除すると、数値が返されます。