none
SUM OU COUNT RRS feed

  • 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
    quinta-feira, 27 de fevereiro de 2020 17:30

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

    quinta-feira, 27 de fevereiro de 2020 17:56
  • Oi deu certo nao....
    sexta-feira, 28 de fevereiro de 2020 02:17
  • Por favor.

    Inclua sua estrutura aqui e insira alguns registros para que possamos avaliar, não está tão claro o que você precisa.

    http://sqlfiddle.com/#!18


    Fabiano Carvalho

    sexta-feira, 28 de fevereiro de 2020 11:08
  • 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]

    sexta-feira, 28 de fevereiro de 2020 11:52
  • 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

    sexta-feira, 28 de fevereiro de 2020 14:21
  • 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

    sexta-feira, 28 de fevereiro de 2020 14:30
  • 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]

    sexta-feira, 28 de fevereiro de 2020 16:51
  • Deleted
    sexta-feira, 28 de fevereiro de 2020 20:43
  • resolvido obrigado
    quinta-feira, 5 de março de 2020 17:26