Inquiridor
SUM OU COUNT

Discussão Geral
-
Pessoal boa tarde
Estou dando um select em uma tabela onde tenho os seguintes resultados.
cidade nomedacindade uf numero duraçãodeminutos numero tipodeligacao contrato
preciso do seguinte resultado no meu select, somar os campos duracaominutos, so que separados UF e tipo de ligação, onde tipo de ligação seria, fixo para fixo, fixo para móvel, e móvel para movel, mas a soma
dos campo duracaominutos, resultados separados por uf.
ai como fica meu select
- Tipo Alterado dr.khan quinta-feira, 5 de março de 2020 19:42 resolvido
Todas as Respostas
-
Boa tarde,
Não sei se entendi corretamente mas experimente fazer uns testes mais ou menos dessa forma para ver se é obtido o resultado esperado:
select cidade, nomedacindade, uf, numero, sum(duracaominutos) as duracaominutos, tipodeligacao, contrato from Tabela group by grouping sets ( (cidade, nomedacindade, uf, numero, tipodeligacao, contrato), (uf, tipodeligacao), (uf) )
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Por favor.
Inclua sua estrutura aqui e insira alguns registros para que possamos avaliar, não está tão claro o que você precisa.
Fabiano Carvalho
-
Oi deu certo nao....
Dr.Khan,
Poderia nos dizer ou mostrar qual é a mensagem de erro, ou qual foi o retorno dos dados.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
select
cgc
,uf
,numero
,qt_duracao_minutos
,operadora
,mes_referencia
from tabela
where contrato = ''
and mes_referencia like '%2019'
ai preciso que no resultado seja efetuado a soma da qt_duracao_minutos, mas por UF e vao ser varios estados
-
Não consegui entender como deve ficar o resultado.
Você pode postar um exemplo com um trecho do resultado retornado por essa consulta que você postou e como gostaria que ficasse esse mesmo resultado com a nova consulta?
Assinatura: http://www.imoveisemexposicao.com.br
-
dr.Khan,
Veja se este exemplo te ajuda:
Select cgc, uf, numero, Sum(qt_duracao_minutos) As QTDEMinutos, operadora, mes_referencia From tabela Where contrato = '' And mes_referencia like '%2019' Group By CGC, UF, Numero, Operadora, Mes_Referencia Go
Ou talvez este outro:
Select UF, Sum(qt_duracao_minutos) As QTDEMinutos From CTESomaPorUF Group By UF Go
Verifique se as condições que você esta aplicando no seu comando Select são satisfatórias, bem como, se as mesmas estão retornando a faixa de valores correta.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-