DB2 - Banco de dados - Instruções e Funções Básicas - SUM


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

SUM

SUM só é válido em colunas que contêm valores numéricos.

O tipo de dado do resultado da soma sempre permite nulos, mesmo que o operando destas NÃO seja NULO.
Valores nulos não são incluídos no cálculo feito por uma função embutida.

O exemplo a seguir inclui mais de uma função de coluna na instrução SELECT.
Para o Departamento 10, ela calcula e exibe a soma dos salários do funcionário;
os salários mínimo, médio e máximo e o número de funcionários (COUNT) no departamento.

Esta consulta:

    SELECT SUM(SALARY)
    ,      MIN(SALARY)
    ,      AVG(SALARY)
    ,      MAX(SALARY)
    ,      COUNT(*)
    FROM   Q.STAFF
    WHERE  DEPT = 10

Produz este relatório:

              COL1        COL2                 COL3        COL4      COL5
------------------  ----------   ------------------  ----------   -------
          83463.45     19260.25    20865.8625000000    22959.20         4

É possível escrever a função de coluna SUM da seguinte maneira:

 SUM(expressão)
Os parênteses são obrigatórios.
Na sintaxe acima, a expressão é mais freqüentemente um nome de coluna, mas também pode ser:
  • Uma expressão aritmética que contém pelo menos um nome de coluna.
  • DISTINCT seguido por um nome de coluna.

Um nome de coluna em uma função não deve se referir a uma coluna de cadeia longa - ou uma coluna derivada de uma função de coluna (uma coluna de uma visualização pode ser derivada de uma função).
Funções de coluna não podem ser encadeadas dentro de outras funções de coluna.



© Copyright IBM Corp.