Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Uso do Where com o Group by no MySQL

Conforme resposta do exercicio "Analisando o preco medio de venda", da aula 4. E possivel trabalhar com o Where e Group by juntos, no MySQL?

Muito obrigada, Claudia Azevedo

1 resposta
solução!

Oi, Claudia, tudo bem?

Sim, você pode usar o WHERE junto com o GROUP BY no MySQL. O WHERE é usado para filtrar as linhas antes de qualquer agrupamento ser feito, enquanto o GROUP BY agrupa as linhas que passaram pelo filtro do WHERE.

Por exemplo:

SELECT tamanho, COUNT(*) AS total_produtos
FROM tbproduto
WHERE preco_lista > 2
GROUP BY tamanho;

O código acima retornará o número de produtos com preço maior que 100, agrupados pelo tamanho.

A imagem mostra uma consulta SQL no editor de SQL, que utiliza o seguinte código: "SELECT tamanho, COUNT(*) AS total_produtos FROM tbproduto WHERE preco_lista > 2 GROUP BY tamanho;". O resultado da consulta, exibido na seção Result Grid, contém duas colunas, sendo a primeira "tamanho", que representa os diferentes tamanhos dos produtos, e a segunda "total_produtos", que mostra o número de produtos para cada tamanho, cujo preço é maior que 2. Os resultados exibidos na tabela indicam que há 1 produto de 2 Litros, 1 produto de 350 ml e 1 produto de 470 ml. A consulta agrupa os produtos por tamanho e conta quantos de cada tamanho têm um preço superior a 2.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!