1
resposta

[Sugestão] calculo faturamento

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).

1 resposta

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:

Imagem de uma tabela com as colunas 'id', 'quantidade', 'preco' e 'preco unitario'. Alguns valores na coluna 'quantidade' possuem um ícone de 'X' vermelho, e na coluna 'preco' há um sinal de igual vermelho ao lado dos valores. A tabela exibe diferentes valores, incluindo cálculos de preço unitário.

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado