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
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
Curtir tópico
+ 0
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.
"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
Responder
Mais Posts
04/06/2018
Erick Vinicius
Rapaz, era tão fácil assim...kkkkk
Obrigado mano, deu certo!!!!
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
Clique aqui para fazer login e interagir na Comunidade :)