1
resposta

Desafio: transformando HAVING em Subconsultas

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

Olá Rafael, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

Analisei e testei a sua consulta e ela está correta, com o resultado esperado, parabéns!

A sua consulta faz uso de subconsultas e junções de tabelas para agrupar quais produtos tiveram uma quantidade total superior a 394.000 em notas fiscais.

Continue com essa dedicação aos estudos, para consolidar os conhecimentos em SQL e banco de dados.

Rafael, caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!