1
resposta

[Projeto] Desafio: transformando HAVING em Subconsultas

SELECT SOMA_PRODUTO.CODIGO_DO_PRODUTO, SOMA_PRODUTO.NOME_DO_PRODUTO, SOMA_PRODUTO.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) 
SOMA_PRODUTO
WHERE SOMA_PRODUTO.QUANTIDADE > 394000 
ORDER BY SOMA_PRODUTO.QUANTIDADE DESC;
1 resposta

Oii Washington, como você está?

Parabéns por encarar o desafio e compartilhar sua solução aqui no fórum.

Sua abordagem está correta e mostra um bom domínio de subconsultas. Organizar a agregação dentro da subconsulta e aplicar o filtro depois, na parte externa, deixou a lógica bem clara e fácil de entender.

O uso do alias também ajudou bastante na leitura do código, o que faz diferença no dia a dia.

Seguir testando diferentes formas de chegar no mesmo resultado é exatamente o que fortalece esse tipo de conhecimento.

Bons estudos!

Sucesso

Imagem da comunidade