Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

DESAFIO: JOINS COM 3 TABELAS

OLÁ PESSOAL. FIZ O DESAFIO JUNTANDO TRÊS TABELAS, ALÉM DO DESAFIO PROPROSTO PELO INSTRUTOR. EU ADICIONEI O VALOR DO IMPOSTO QUE VEM DA TABELA NOTAS_FISCAIS. APROVEITEI E ADICIONEI O CAMPO PRECO DA TABELA ITENS_NOTAS_FISCAIS PARA TER UMA INFORMAÇÃO MAIS COMPLETA.

SELECT 
    P.CODIGO_DO_PRODUTO,
    P.NOME_DO_PRODUTO,
    SUM(F.QUANTIDADE) AS QUANTIDADE,
    SUM(F.PRECO) AS PRECO,
    SUM(N.IMPOSTO) AS IMPOSTO
FROM TABELA_DE_PRODUTOS P
INNER JOIN ITENS_NOTAS_FISCAIS F
ON P.CODIGO_DO_PRODUTO = F.CODIGO_DO_PRODUTO
INNER JOIN NOTAS_FISCAIS N
ON N.NUMERO = F.NUMERO
GROUP BY P.CODIGO_DO_PRODUTO, P.NOME_DO_PRODUTO
HAVING SUM(F.QUANTIDADE) > 394000 
ORDER BY SUM(F.QUANTIDADE) DESC;
2 respostas

Olá Kley, como você está?

Peço desculpas pela demora em te responder.

Parabéns por ter concluído o desafio proposto pelo instrutor e ter adicionado mais informações à sua consulta. É sempre bom buscar informações mais completas para ter uma visão mais ampla dos dados.

Sua consulta está bem estruturada e utiliza corretamente os joins para juntar as três tabelas. Além disso, o uso do group by e do having permite que você filtre os resultados de acordo com a quantidade de produtos vendidos.

Obrigada por compartilhar sua solução com o fórum.

Abraço!

solução!

Olá Larissa, estou bem.

Obrigado pelo comentário.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software