Est-il possible de spécifier une condition dans Count() ?
Est-il possible de spécifier une condition dans Count() ?
Est-il possible de spécifier une condition dans Count() ?
Re: 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 également utiliser l'agrégat `sum` de manière similaire :
```
select sum(case Position when 'Manager' then 1 else 0 end)
from ...
```
```
select count(case Position when 'Manager' then 1 else null end)
from ...
```
Vous pouvez également utiliser l'agrégat `sum` de manière similaire :
```
select sum(case Position when 'Manager' then 1 else 0 end)
from ...
```