MySQL – HAVING – Filtrando os resultados do Agrupamento

MySQL – Cláusula HAVING – Filtrando os resultados de um Agrupamento

A cláusula HAVING é usada para especificar condições de filtragem em grupos de registros ou agregações.
É frequentemente usada em conjunto com a cláusula GROUP BY para filtrar as colunas agrupadas.

Sintaxe:

SELECT colunas, função_agregação()
FROM tabela
WHERE filtro
GROUP BY colunas
HAVING filtro_agrupamento

Exemplos do uso de HAVING  (usar tabela criada na aula anterior sobre a cláusula GROUP BY):

1. Consulta retornando total de vendas das cidades com menos de 2500 produtos vendidos:

SELECT Cidade, SUM(Quantidade) As Total
FROM Vendas
GROUP BY Cidade
HAVING SUM(Quantidade) < 2500;

2. Consulta retornando total de vendas do produto ‘Teclado’ das cidades com menos de 1500 teclados vendidos:

SELECT Cidade, SUM(Quantidade) As TotalTeclados
FROM Vendas
WHERE Produto = 'Teclado'
GROUP BY Cidade
HAVING SUM(Quantidade) < 1500;

Assista a um vídeo que trata da cláusula HAVING no MySQL:

 

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

3 Comentários em MySQL – HAVING – Filtrando os resultados do Agrupamento

  1. Bom dia professora, eu consigo hora extracurriculare para a faculdade com os cursos aqui ministados?

  2. Bom dia professora, eu consigo hora extracurriculare para a faculdade com os cursos aqui ministados?

  3. Bom dia!!

    Estou cursando banco de dados e gostaria de saber como poderia me ajudar com curso de modelagem de dados

Escreva um comentário

Seu e-mail não será divulgado


*