Est-il possible de spécifier une condition dans Count() ?

Est-il possible de spécifier une condition dans Count() ?

Si vous ne pouvez pas simplement limiter la requête elle-même avec une clause where, vous pouvez utiliser le fait que l’agrégat count ne compte que les valeurs non nulles :

select count(case Position when 'Manager' then 1 else null end)
from ...

Vous pouvez aussi utiliser l’agrégat sum de manière similaire :

select sum(case Position when 'Manager' then 1 else 0 end)
from ...