Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Somar resultado de Count

Recommended Posts

Essa consulta retorna oito linhas, repetindo o valor 1 em cada uma delas. Assim:

1

1

1

1

1

1

1

1

 

Como faço para somar estes valores na consulta?

SELECT        COUNT(DISTINCT CargoCompCodComp) AS Conta, CargoCompCodCargo
FROM            CompetenciasCargo
WHERE        (CargoCompCodComp = 11)
GROUP BY CargoCompCodCargo

Até poderia pegar a coluna Conta e somar na aplicação. Mas quero deixar este trabalho para o banco de dados pois a quantidade de linhas pode variar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem agrupar ....

SELECT COUNT(DISTINCT CargoCompCodComp) AS Conta, CargoCompCodCargo
FROM CompetenciasCargo
WHERE (CargoCompCodComp = 11)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só um adendo com o group by, fazendo como uma CTE por exemplo ou um SUM "por fora" dependendo da versão do SQL:

 

 

 


select sum(Conta) as Soma_Conta
, CargoCompCodCargo
from (
SELECT        COUNT(DISTINCT CargoCompCodComp) AS Conta, CargoCompCodCargo
FROM            CompetenciasCargo
WHERE        (CargoCompCodComp = 11)
GROUP BY CargoCompCodCargo
) a

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.