SQL Linguagem Cláusula HAVING
A cláusula HAVING permite que você especifique condições nas linhas para cada grupo – em outras palavras, quais linhas devem ser selecionadas serão baseadas nas condições que você especificar.
A cláusula HAVING deve seguir a cláusula GROUP BY se você for usá-la.
Sintaxe da cláusula HAVING:
SELECT column1,
SUM(column2)
FROM "list-of-tables"
GROUP BY "column-list"
HAVING "condition";
HAVING pode ser melhor descrito pelo exemplo. Digamos que você tenha uma tabela de empregados contendo o nome, departamento, salário e idade do empregado.
Para selecionar o salário médio de cada empregado em cada departamento, é possível entrar:
SELECT dept, avg(salary)
FROM employee
GROUP BY dept;
Mas, digamos que você quer apenas calcular e exibir a média se o salário for superior a 20000:
SELECT dept, avg(salary)
FROM employee
GROUP BY dept
HAVING avg(salary) > 20000;
0 comentários :
Postar um comentário