大家好,怎么算本月的利润的呢?SQL语句要如何写?(5分)

  • 主题发起人 delphiere
  • 开始时间
D

delphiere

Unregistered / Unconfirmed
GUEST, unregistred user!
一个进货表对应一个进货明细表,一个销售表对应一个销售明细表。
那么怎么得到本月的利润是多少呢?
虽然原理我是知道,但是在程序中要怎么实现呢?
可不可以当用户增加一张销售明细表的情况下,就减去它所对应的仓库的数量,算出每单
的利润,然后月底把销售单相加呢?谢谢了!
如果要这样做,那该如何实现呢?写点代码给小弟好不好,要不提示提示也是可以的呀!
 
select sum(利润) from (select a.产品名,sum(a.销售数量)*(a.销售价格-b.进货价格) 利润
from 销售明细表 a,进货明细表 b where a.产品名=b.产品名 group by a.产品名)
以上语句仅供参考,其中的 销售价格 和 进货价格 里面名堂很多,跟你的表结构是如何规划的
有关系,还和你的业务流程中的财务核算方式有关.
 
你好呀,为什么我用的access数据库不能算出利润呀?
 
你好呀!为什么我按照了上面的写法还是有问题呢?我用的是ACCESS数据库。是不是这方面有问题呢?
一个库存表
产品 型号 价格 数量 日期
CPU Intel 200 10 2002-10-3
CPU SELEON 150 7 2002-10-5
主板 微星 120 2 2002-10-8
主板 华硕 300 5 2002-10-8

XS001这张销售单所对应的销售明细表为:
产品 型号 价格 数量 日期
CPU Intel 500 5 2002-10-20
CPU SELEON 180 3 2002-10-20
主板 微星 130 2 2002-10-20

那么请问怎么用SQL语句算出XS001这张销售单对应的销售明细表的毛利润呢?
谢谢。

我有一个利润表的!
利润表结果
单据 利润 日期

with adoquery1 do
begin
close;
sql.Clear;
sql.add('select xsmx.xs,sum((xsmx.rjjg-jhmx.rjjg)*xsmx.shuliang) as lirun,min(xsmx.shijian) as shijian from xsmx,jhmx where xsmx.rjmc=jhmx.rjmc and xsmx.xs='''+dbedit1.text+'''');
open;
edit1.text:=adoquery1.FieldValues['lirun']

提示试图执行的查询中不包含做位合计函数一部分的特定表达式'xs'
 
接受答案了.
 
顶部