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.