SOMA CONSULTA SQL AÇÃO + MUNICIPIO

04/06/2018

0

Bom dia,
Pessoal estou fazendo uma consulta no banco e preciso que soma as ações por município.
Essa e minha consulta.

SELECT row_number() over (order by Municipio.Descricao) as Item
,Municipio.Descricao, Estabelecimento.RegiaoSaude,
COUNT(Municipio.MunicipioId) as QUANTIDADE
FROM Municipio
INNER JOIN Endereco ON Endereco.MunicipioId = Municipio.MunicipioId
INNER JOIN Estabelecimento ON Endereco.EstabelecimentoId = Estabelecimento.EstabelecimentoId
INNER JOIN Acao ON Endereco.EstabelecimentoId = Acao.EstabelecimentoId
INNER JOIN UserProfile ON Estabelecimento.UserId = UserProfile.UserId
INNER JOIN Tecnicos ON UserProfile.PessoaId = Tecnicos.PessoaId

WHERE Endereco.Ativo = 1
AND Tecnicos.Estadual = 1

GROUP BY Municipio.Descricao, Municipio.MunicipioId, Estabelecimento.RegiaoSaude
ORDER BY Municipio.Descricao

RESULTADO DA CONSULTA:

Almas 1
Araguaína 1
Gurupi 1
Palmas 6
Palmas 3
São Bento do Tocantins 1

Exemplo, Palmas aparece 2 vezes, eu queria que aparecesse Palmas uma vez e somasse essas ações + município
exemplo:
Almas 1
Araguaína 1
Gurupi 1
Palmas 9
São Bento do Tocantins 1

ajuda-me
Erick Vinicius

Erick Vinicius

Responder

Post mais votado

04/06/2018

Olá Erick, algum dos agrupadores está quebrando a sua informação em mais níveis por serem diferentes entre si.

"Municipio.Descricao, Municipio.MunicipioId, Estabelecimento.RegiaoSaude"

Se você quer a informação somente por município, experimente deixar como agrupador somente o "Municipio.Descricao".

Retorne se deu o resultado esperado.

Jerson Boer

Jerson Boer
Responder

Mais Posts

04/06/2018

Erick Vinicius

Rapaz, era tão fácil assim...kkkkk
Obrigado mano, deu certo!!!!
Responder

04/06/2018

Jerson Boer

Que bom que deu certo, mas é assim mesmo, as vezes quebramos a cabeça com algo tão fácil..rs
Responder

04/06/2018

Erick Vinicius

Verdade!!!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar