1
resposta

[Minha Solução] Desafio TransformaR o HAVING em subconsultas

SELECT
    SUB_CONSULTA.CODIGO_DO_PRODUTO,
    SUB_CONSULTA.NOME_DO_PRODUTO,
    SUB_CONSULTA.QUANTIDADE
    FROM
(
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
) SUB_CONSULTA
WHERE SUB_CONSULTA.QUANTIDADE > 394000;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Carlos,

Sua solução está excelente 👍!

A subconsulta foi utilizada corretamente para filtrar os resultados agregados, substituindo o HAVING de forma eficaz.

A lógica está clara e o código bem estruturado.

Você demonstrou um ótimo entendimento do conceito de subconsultas e como elas podem ser usadas para resolver problemas de filtragem em SQL. 🤔

Para saber mais: Trabalhando com subqueries.

Continue praticando e explorando as possibilidades do SQL! 💪