none
UTILIZAÇÃO DO SUM E COUNT RRS feed

  • Pergunta

  • Pessoal, criei uma coluna com um (COUNT(*) * COLUNA * 247) AS VALOR. Gostaria de saber como faço pra somar toda essa coluna e gerar uma linha extra nessa coluna apenas para exibir o resultado. 

    terça-feira, 10 de janeiro de 2017 21:42

Respostas

  • Boa noite,

    Não sei se entendi corretamente a sua questão, mas experimente fazer uns testes utilizando Grouping Sets conforme o exemplo abaixo:

    select ColunaA, ColunaB, ColunaC, sum(count(*) * ColunaD * 247) as Valor
    from Tabela
    group by grouping sets ((ColunaA, ColunaB, ColunaC), ())

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    terça-feira, 10 de janeiro de 2017 22:27

Todas as Respostas

  • Boa noite,

    Não sei se entendi corretamente a sua questão, mas experimente fazer uns testes utilizando Grouping Sets conforme o exemplo abaixo:

    select ColunaA, ColunaB, ColunaC, sum(count(*) * ColunaD * 247) as Valor
    from Tabela
    group by grouping sets ((ColunaA, ColunaB, ColunaC), ())

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    terça-feira, 10 de janeiro de 2017 22:27
  • Renato,

    Esta linha extra seria somente na apresentação dos resultados ou deverá ser armazenada?


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 11 de janeiro de 2017 13:01
  • Acredito que isso pode te ajudar

    select ColunaA, ColunaB, ColunaC, sum(count(*) * ColunaD * 247) as Valor
    from Tabela
    group by colunaA,ColunaB 
    with CUBE


    Fabiano Carvalho

    quarta-feira, 11 de janeiro de 2017 13:23