MAX e MIN operam nas colunas que contêm dados de caractere, gráficos, numéricos, de data/hora e binários (exceto para dados de objeto binário maior, ou BLOB).
Escreva as funções MIN e MAX da seguinte maneira:
MAX(expression)
MIN(expression)
Os parênteses são obrigatórios.
Nessa sintaxe, a expression é geralmente um nome de coluna, mas pode ser:
- Uma expressão aritmética contendo pelo menos um nome de coluna
- A palavra-chave DISTINCT, seguida por um nome de coluna
Um nome de coluna em uma função não de se referir a uma coluna de cadeia-longa ou uma coluna derivada de uma função de coluna.
Uma coluna ou uma exibição pode ser derivada de uma função. Funções de coluna não podem ser encadeadas dentro de outras funções de coluna.
O tipo de dados do resultado da função MAX ou MIN sempre permite nulos, mesmo que o operando dessas funções seja NOT NULL.
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.
SELECT SUM(SALARY)
, MIN(SALARY)
, AVG(SALARY)
, MAX(SALARY)
, COUNT(*)
FROM Q.STAFF
WHERE DEPT = 10
Se você utilizar MAX ou MIN com os dados de caractere, uma seqüência de intercalação binária é aplicada ao comparar dados.
© Copyright IBM Corp.