COMO USAR O COMANDO SUM
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 !
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 !
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.
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.
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 !
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 !
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
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
Select sum(Valor) as [txt-color=#e80000]Total[/txt-color] From TbVendas.
Total é o principal da consulta.
A soma está armazenada nele.
Total é o principal da consulta.
A soma está armazenada nele.
Mas onde que eu executo o SUM ?
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.
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.
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