1
resposta

RESOLUÇÃO

Fiz duas contas diferentes, uma para mostrar a quantidade vendida e outra que mostra o lucro total, queria saber se ambas está correta:

SELECT ITN.CODIGO_DO_PRODUTO, P.NOME_DO_PRODUTO, SUM(ITN.QUANTIDADE) AS VENDAS_TOTAIS
FROM TABELA_DE_PRODUTOS P
INNER JOIN ITENS_NOTAS_FISCAIS ITN
ON P.CODIGO_DO_PRODUTO = ITN.CODIGO_DO_PRODUTO
GROUP BY P.NOME_DO_PRODUTO, ITN.CODIGO_DO_PRODUTO
ORDER BY SUM(ITN.QUANTIDADE) DESC;
SELECT ITN.CODIGO_DO_PRODUTO, P.NOME_DO_PRODUTO, SUM(ITN.PRECO * ITN.QUANTIDADE) AS LUCRO_TOTAL
FROM TABELA_DE_PRODUTOS P
INNER JOIN ITENS_NOTAS_FISCAIS ITN
ON P.CODIGO_DO_PRODUTO = ITN.CODIGO_DO_PRODUTO
GROUP BY P.NOME_DO_PRODUTO, ITN.CODIGO_DO_PRODUTO
ORDER BY SUM(ITN.PRECO * ITN.QUANTIDADE) DESC;
1 resposta

Oii, Yago! Tudo joia?

Excelente, parabéns! Ambas estão bem estruturadas e cumpre o que você descreveu.

Gostei bastante que você utilizou o GROUP BY pois é necessário quando usamos funções de agregação como o SUM, pois é preciso especificar o modo que serão agrupados os dados.

Continue assim, se dedicando aos estudos. E qualquer dúvida, compartilhe no fórum.

Bons estudos, Yago!