Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

É possível especificar a condição em Count()?


Se você não puder limitar a própria consulta com um where cláusula, você pode usar o fato de que a count agregado conta apenas os valores não nulos:
select count(case Position when 'Manager' then 1 else null end)
from ...

Você também pode usar a sum agregar de forma semelhante:
select sum(case Position when 'Manager' then 1 else 0 end)
from ...