Resumo: neste tutorial, você irá aprender como encontrar o valor máximo num grupo usando a função SQL SUM.
Introdução à função SQL MAX
SQL fornece a função MAX que lhe permite encontrar o valor máximo num conjunto de valores. O seguinte ilustra a sintaxe da função MAX.
a função MAX ignora valores nulos.
Ao contrário das funções soma, contagem e AVG, a opção distinta não é aplicável à função MAX.,
SQL Max function examples
we will use the employees
table to demonstrate how the MAX function works.
A seguinte instrução SELECT retorna o maior (no máximo), com salário de empregados employees
tabela.,
Vê-lo em ação
Para obter os empregados que tem o salário mais alto, você pode usar uma subconsulta como segue:
Vê-lo em ação
A subconsulta retorna o salário mais alto. A consulta externa recebe os funcionários que têm o salário que iguala o salário mais alto.
SQL MAX com o grupo por exemplo
Usualmente usamos a função MAX em conjunto com o grupo por cláusula para encontrar o valor máximo por grupo.,de funcionários em cada departamento da seguinte forma:
Vê-lo em ação
Para incluir o departamento de nomes no resultado, podemos juntar-se a tabela de funcionários com os departamentos da tabela da seguinte maneira:
Vê-lo em ação
SQL MAX com a ORDEM, POR exemplo
Como outras funções de agregação, para ordenar o conjunto de resultados com base no resultado da função MÁXIMO, temos que colocar a função MÁXIMO na cláusula ORDER BY.,
Por exemplo, a seguinte declaração devolve os salários mais elevados dos empregados em cada departamento e ordena o resultado estabelecido com base nos salários mais elevados.
Vê-lo em ação
SQL MAX com a necessidade de exemplo
Podemos usar a função MÁXIMO na cláusula HAVING para adicionar a condição para que os grupos resumido pela cláusula GROUP BY.,
Por exemplo, para obter o departamento, que tem empregado cujo salário mais alto é maior que 12000, utilize a função MÁXIMO na cláusula HAVING, da seguinte forma:
Vê-lo em ação
neste tutorial, temos mostrado a você como usar a função MÁXIMO para encontrar o valor máximo em um grupo de valores.
- este tutorial foi útil ?
- YesNo