Eu creio que exista um erro no vídeo: o faturamento seria (quantidade de itens) * (preço unitario) Foi somado apenas os preços unitários dos itens: SUM(i.PrecoUnitario).
Eu creio que exista um erro no vídeo: o faturamento seria (quantidade de itens) * (preço unitario) Foi somado apenas os preços unitários dos itens: SUM(i.PrecoUnitario).
Oi Hebson, tudo bem?
Entendo que a situação pode parecer confusa, já que o campo é chamado de "precounitario", o que sugere que se refere ao preço de uma unidade. Mas, esse campo já está multiplicado pela quantidade de itenspedidos
.
Para uma explicação mais clara, recomendo que você assista a partir do minuto 3:26 da aula Nova consulta, onde a instrutora menciona essa questão. Ela executa uma consulta que exibe os campos id
, quantidade
, precounitario
e preco
, demonstrando que o preço unitário já considera a multiplicação pela quantidade.
Aqui está a consulta utilizada:
SELECT p.id, ip.quantidade, pr.preco, ip.precounitario
FROM pedidos p
JOIN itenspedidos ip ON p.id = ip.idpedido
JOIN produtos pr ON pr.id = ip.idproduto
E o resultado é o seguinte:
Por isso é empregado SUM(ip.precounitario)
, pois a quantidade já está inclusa.
Espero ter esclarecido.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!