COUNT() 関数での条件付きカウント
場合によっては、合計数を取得する代わりに、特定の基準に基づいて行をカウントすることが必要になる場合があります。たとえば、特定の列に特定の値を持つ行のみをカウントしたい場合があります。
COUNT() 関数を使用すると、カウントする行をフィルターする条件を指定できます。これは、次のコード スニペットに示すように、CASE 式を COUNT() 関数と組み合わせて使用することで実現できます。
select count(case Position when 'Manager' then 1 else null end) from ...
また、SUM() 関数を同様に使用することもできます。
select sum(case Position when 'Manager' then 1 else 0 end) from ...
以上がCOUNT() を使用して条件に基づいて行をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。