COMO USAR O COMANDO SUM

SAMUELNASSER 21/06/2013 09:34:17
#425055
Bom Dia,

Eu estou criando um software para uma papelaria e tem a parte de compra e venda...
Eu criei um outro topico e me informaram que eu devia utilizar o SUM...

Nessa parte tem a tabela do banco de dados com os seguintes campos:

-CodCompraVenda
-CodProduto
-Nome/Descricao
-Fornecedor
-QuantidadeCompra
-DataCompra
-PrecoCompra
-QuantidadeVenda
-PrecoVenda
-Lucro
-LucroTotal
-PrecoCompraTotal

E eu queria, ao clicar no [Ô]CALCULAR LUCROS[Ô] fazer uma soma dos valores que estão no banco de dados da quantia comprada e também subtração de preço de venda e preço de compra para saber o lucro por produto. Esses resultados eu queria mostrar nas textbox ao lado que esta em [Ô]Read Only = True[Ô] para mostrar somente o resultado.

Desde Já Agradeço !


HUELBERT 21/06/2013 10:45:51
#425061
Se PrecoCompra e PrecoVenda forem unitário sobre cada produto.

Select CodProduto,
sum(QuantidadeCompra * PrecoCompra) as TotalCompra,
sum(QuantidadeVenda * PrecoCompra) as TotalVenda
from tabela
group by CodProduto

Lucro = TotalVenda - TotalCompra

Dicas:
* Separe Entrada de produto (Compra) de Saída de produto (Venda) ficar mais fácil de se trabalhar.
Ex:
Tabela > Produtos
CodProduto
Nome/Descricao
Fornecedor
QuantidadeEstoque

Tabela > Compra de Mercadoria
CodCompra
CodProduto
DataCompra
QuantidadeCompra
ValorCompra
TotalCompra

Tabela > Venda de Mercadoria
CodVenda
CodProduto
DataVenda
QuantidadeVenda
ValorVenda
TotalVenda

* Os campos de Lucro, não precisam ser salvos, pois são campos somente pra demonstrar resultados, ou seja, resultantes de um calculo.

Ex:
CodProduto = 1 - Caneta
Lucro = sum(TotalVenda) - sum(TotalCompra)

Fica muito mais fácil de trabalhar com os dados.
SAMUELNASSER 21/06/2013 19:43:00
#425080
Boa Noite,

Muito Obrigado pela ajuda ! ,

Eu fiz a tabela de compra e venda juntas porque eu não mostrei mas no mesmo form tem uma parte de consulta ao banco de dados entendeu ? Ai pra evitar algum problema eu fiz na mesma tabela kk

Eu cheguei agora e vou testar !
SAMUELNASSER 24/06/2013 11:35:42
#425145
Bom Dia,

Eu testei o comando SUM, mas deu alguns problemas...

o Problema fala que o SUM não esta declarado. Como que eu devo fazer, eu nunca usei essa Função.

Obrigado
OMAR2011 24/06/2013 12:35:00
#425147
Select sum(Valor) as [txt-color=#e80000]Total[/txt-color] From TbVendas.
Total é o principal da consulta.
A soma está armazenada nele.
SAMUELNASSER 29/07/2013 13:42:11
#426644
Mas onde que eu executo o SUM ?
ONBASS 30/07/2013 21:27:50
#426729
SAMUEL,

O Sum já está sendo executado na própria SQL.
No exemplo do OMAR, o resultado da soma ficará na variável em vermelho(Total), que vc pode referenciar no seu projeto.
SAMUELNASSER 31/07/2013 11:17:30
#426756
Mas eu não estou usando o SQL, eu estava pensando que o comando SUM poderia ser executado em um Button, algo assim...
Tópico encerrado , respostas não são mais permitidas