As funções MAX() e MIN() são utilizadas para encontrar o maior e o menor valor existente em uma coluna.
Elas são funções de agregação muito utilizadas em relatórios, análises estatísticas e consultas empresariais.
SELECT MAX(coluna)
FROM tabela;
SELECT MIN(coluna)
FROM tabela;
PRODUTOS
+----+----------+
| ID | PREÇO |
+----+----------+
| 1 | 50.00 |
| 2 | 120.00 |
| 3 | 80.00 |
+----+----------+
SELECT MAX(preco)
FROM produtos;
Resultado:
120.00
Retorna o maior preço cadastrado.
SELECT MIN(preco)
FROM produtos;
Resultado:
50.00
Retorna o menor preço cadastrado.
SELECT
MAX(salario) AS maior_salario,
MIN(salario) AS menor_salario
FROM funcionarios;
Permite identificar melhor os resultados.
SELECT MAX(valor)
FROM vendas
WHERE ano = 2026;
Retorna o maior valor considerando apenas o ano informado.
SELECT MIN(valor)
FROM vendas
WHERE status = 'Pago';
Retorna o menor valor entre os pagamentos realizados.
SELECT
categoria,
MAX(preco),
MIN(preco)
FROM produtos
GROUP BY categoria;
Mostra o maior e menor preço de cada categoria.
SELECT
departamento,
MAX(salario) AS maior_salario,
MIN(salario) AS menor_salario
FROM funcionarios
GROUP BY departamento;
Exibe a faixa salarial de cada departamento.
| Sistema | Utilização |
|---|---|
| RH | Maior e menor salário |
| E-commerce | Produto mais caro e barato |
| Financeiro | Maior movimentação financeira |
| Estoque | Variação de preços |
| Função | Resultado |
|---|---|
| MAX() | Maior valor encontrado |
| MIN() | Menor valor encontrado |
| Erro | Problema |
|---|---|
| Aplicar em coluna de texto | Resultado inesperado |
| Ignorar valores NULL | Análise incorreta |
| Não usar GROUP BY | Relatório incompleto |
| Selecionar coluna incorreta | Resultado errado |