Voltar para a lista de artigos Artigos
4 minutos de leitura

Função SQL MAX

Saiba mais sobre a função SQL MAX, que é usada para encontrar o valor mais alto em seu conjunto de dados. Este artigo explica como usar a sintaxe da função MAX e mostra exemplos típicos de uso.

A função SQL MAX é uma função agregada que retorna o valor máximo em uma coluna. A função MAX, juntamente com sua contraparte MIN, é útil para resumir dados na análise de dados. Ela pode ajudá-lo a calcular o intervalo de valores em um conjunto de dados.

A sintaxe abstrata para usar a função MAX é a seguinte:

SELECT MAX(column_name) 
FROM table_name;

A consulta examinará a coluna fornecida na tabela e retornará o maior valor encontrado.

Para melhorar sua compreensão das funções SQL como MAX e MIN, explore nosso curso interativo SQL para Iniciantes . Ele abrange todos os tópicos básicos de SQL em 129 exercícios práticos.

Exemplos da função SQL MAX

Exemplo 1: O preço mais alto

SELECT
  MAX(price) AS highest_price
FROM products;

Essa consulta encontra o preço máximo dos produtos na tabela products.

Para obter um guia detalhado sobre esse aplicativo, consulte Como encontrar o valor máximo de uma coluna numérica no SQL.

Exemplo 2: Quando o produto mais recente foi lançado?

MAX A função When Was The Latest Product Launched? não precisa ser aplicada a valores numéricos. Você pode aplicá-la a datas ou dados de texto. Para determinar a data de lançamento mais recente na tabela products:

SELECT
  MAX(release_date) AS latest_release
FROM products;

Essa consulta recupera a data mais recente em que um produto foi lançado.

Exemplo 3: O último produto em ordem alfabética

Embora seja útil principalmente para dados numéricos e de datas, o site MAX também pode ser aplicado a dados de texto.

Para encontrar o último nome de produto em ordem alfabética, use esta consulta:

SELECT
  MAX(product_name) AS last_product_name
FROM products;

Se estiver procurando mais exemplos das funções MIN e MAX, consulte nosso artigo Funções SQL MIN e MAX Explicadas em 6 Exemplos.

Combinação da função MAX com GROUP BY

A função MAX é normalmente usada com a cláusulaGROUP BY no SQL para encontrar os valores máximos em diferentes grupos de dados. Isso é útil para analisar dados categorizados em segmentos como tipos de produtos ou regiões.

Para ver aplicações práticas de como funciona o GROUP BY, confira nosso artigo 5 Exemplos de GROUP BY.

Exemplo 1: O preço mais alto em cada categoria

Para encontrar o preço mais alto em cada categoria de produto:

SELECT
  category,
  MAX(price) AS max_price
FROM products
GROUP BY category;

Exemplo 2: O preço mais alto de cada categoria e fabricante

Para obter o preço mais alto e o lançamento mais recente por categoria e fabricante:

SELECT
  category,
  manufacturer,
  MAX(price) AS max_price,
  MAX(release_date) AS latest_release
FROM products
GROUP BY category, manufacturer;

Se estiver procurando exercícios para praticar GROUP BY, consulte nosso artigo 10 exercícios sobre GROUP BY Trilha de Práticas em SQL com soluções.

Valores NULL com a função MAX

A função MAX do SQL ignora os valores NULL em uma coluna ao calcular o valor máximo. Considere uma tabela de produtos com algumas entradas NULL na coluna price:

SELECT
  MAX(price) AS max_price
FROM products;

A função MAX(price) calcula o preço mais alto que não sejaNULL. Se todos os preços forem NULL, MAX retornará NULL, indicando que não há dados para calcular um máximo.

De MAX para More: Próximas etapas em SQL

Neste guia, abordamos como usar a função SQL MAX para encontrar valores máximos, trabalhar com GROUP BY e lidar com valores de NULL. Como você viu, essa função é essencial para analisar e extrair insights dos dados.

Se você é novo no SQL ou deseja aprimorar suas habilidades, considere a possibilidade de conferir o curso SQL para Iniciantes em LearnSQL.com.br. É uma ótima maneira de aprender o básico. Para uma prática mais prática, a Trilha de Práticas em SQL oferece exercícios práticos para ajudá-lo a dominar o SQL.

Esses recursos são excelentes para aumentar seu conhecimento e suas habilidades em SQL, seja para quem está começando ou para quem quer aprimorar suas técnicas.