none
Somar campo de um select RRS feed

  • Discussão Geral

  • Boa Tarde, estou com um problema em um select, eu tenho uma tabela da seguinte forma:

    COD    Oco_Descrição                                       Cli_Data_coleta   Oco_valor    Qtd    total

    1         LEITURA NORMAL                                    18/04/2013          0.00            5       0.00
    1         LEITURA NORMAL                                    21/05/2013          0.00            1       0.00
    1         LEITURA NORMAL                                    23/05/2013          0.00            43     0.00
    1         LEITURA NORMAL                                    24/04/2013          0.00            5       0.00
    1         LEITURA NORMAL                                    27/03/2013          0.00            6       0.00
    2         HIDROMETRO QUEBRADO OU PARADO    21/05/2013          6.00            1       6.00
    2         HIDROMETRO QUEBRADO OU PARADO    24/04/2013          6.00            3      18.00
    2         HIDROMETRO QUEBRADO OU PARADO    27/03/2013          6.00            13    78.00

    Cheguei a este resultado atraves da seguinte setença:

    SELECT Cli_Codigo_Ocorrencia_01 AS Codigo, Oco_Descricao,Cli_Data_Coleta, oco_valor,
    (COUNT (Cli_Codigo_Ocorrencia_01)) as Qtd,  (COUNT(Cli_Codigo_Ocorrencia_01) * Oco_Valor) as total
    FROM  MIS_Cliente inner join MIS_Ocorrencia on MIS_Cliente.Cli_Codigo_Ocorrencia_01 = MIS_Ocorrencia.Oco_Codigo
    WHERE Cli_Efetuou_Visita = 'S'
    Group by Cli_Data_Coleta, Cli_Codigo_Ocorrencia_01,Oco_Descricao, oco_valor
    ORDER BY Cli_Codigo_Ocorrencia_01

    O que estou precisando é bem simples, mas não consegui chegar em um resultado. Eu preciso da soma da coluna Total, pegar todos os valores daquela coluna e somar, ou seja, como esta aparecendo na minha tabela, eu preciso de uma soma do total no final com o resultado 102.

    Não conseguir fazer pois a coluna total eu cheguei em um resultado atravez de um count multiplicando dois valores.

    Fico no aguardo.

    quarta-feira, 5 de junho de 2013 16:26

Todas as Respostas