1
resposta

[Projeto] 12 Buscando os sabores dos produtos mais vendidos

SELECT PR.SABOR 
FROM TABELA_DE_PRODUTOS PR 
WHERE PR.CODIGO_DO_PRODUTO IN (SELECT INF.CODIGO_DO_PRODUTO 
                                FROM ITENS_NOTAS_FISCAIS INF 
                                GROUP BY INF.CODIGO_DO_PRODUTO 
                                HAVING SUM(INF.QUANTIDADE) > 394000 )
ORDER BY PR.SABOR ;

RESULTADO: SABOR Laranja Maca Manga Manga Melancia

1 resposta

Bom dia, Fabiola!

Ótimo trabalho na consulta SQL! Uma dica é você usar a cláusula DISTINCT para garantir que cada sabor apareça apenas uma vez na lista, por exemplo:

SELECT DISTINCT PR.SABOR 
FROM TABELA_DE_PRODUTOS PR 
WHERE PR.CODIGO_DO_PRODUTO IN (SELECT INF.CODIGO_DO_PRODUTO 
                                FROM ITENS_NOTAS_FISCAIS INF 
                                GROUP BY INF.CODIGO_DO_PRODUTO 
                                HAVING SUM(INF.QUANTIDADE) > 394000 )
ORDER BY PR.SABOR;

Com essa modificação, a consulta deve retornar apenas sabores únicos dos produtos mais vendidos.

Abraços e bons estudos!