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

[Projeto] Desafio: buscando os sabores dos produtos mais vendidos

Boa tarde! Para este desafio eu encontrei 2 soluções, a primeira sendo pelo nome dos produtos filtrados e a segunda usando a subconsulta. No primeiro caso eu rodei o comando:

SELECT INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO, SUM(INF.QUANTIDADE) AS QUANTIDADE FROM ITENS_NOTAS_FISCAIS  INF
INNER JOIN TABELA_DE_PRODUTOS TP 
ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
GROUP BY INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(INF.QUANTIDADE) > 394000 
ORDER BY SUM(INF.QUANTIDADE) DESC;

Para idendificar quais os nomes dos produtos em questão, e com base no resultado rodei o comando:

SELECT DISTINCT SABOR FROM TABELA_DE_PRODUTOS
WHERE NOME_DO_PRODUTO IN 
('Clean - 470 ml - Laranja','Pedacos de Frutas - 350 ml - Maca',
'Linha Refrescante - 1,5 Litros - Manga','Frescor do Verao - 350 ml - Manga','Light - 350 ml - Melancia')

No segundo cenário eu utilizei como base a subconsulta de código do produto no comando abaixo após remover o order by:

SELECT DISTINCT SABOR FROM TABELA_DE_PRODUTOS
WHERE CODIGO_DO_PRODUTO IN 
(SELECT INF.CODIGO_DO_PRODUTO FROM ITENS_NOTAS_FISCAIS  INF
INNER JOIN TABELA_DE_PRODUTOS TP 
ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
GROUP BY INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(INF.QUANTIDADE) > 394000)
1 resposta
solução!

Olá, Caio! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o HAVING para aplicar filtros em agregações com SQL, utilizou muito bem o IN para selecionar registros específicos de forma eficiente e ainda compreendeu a importância da subconsulta para estruturar consultas mais flexíveis e reutilizáveis.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!