SOMA CONSULTA SQL AÇÃO + MUNICIPIO

SQL Server

SQL

04/06/2018

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

Curtidas 0

Melhor post

Jerson Boer

Jerson Boer

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.
GOSTEI 4

Mais Respostas

Erick Vinicius

Erick Vinicius

04/06/2018

Rapaz, era tão fácil assim...kkkkk
Obrigado mano, deu certo!!!!
GOSTEI 0
Jerson Boer

Jerson Boer

04/06/2018

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

Erick Vinicius

04/06/2018

Verdade!!!
GOSTEI 0
POSTAR