SQL Linguagem Cláusula HAVING

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