在进销存中,怎么算出当月利润呢?我的数据库是ACCESS,
销售明细表,进货明细表,
当我在制定一张销售明细单据的时候,保存的成功后,立即算出这张销售明细单的利润!并把所得到的利润存入利润表
可这样的SQL语句要如何写呀?
销售明细表,进货明细表,
当我在制定一张销售明细单据的时候,保存的成功后,立即算出这张销售明细单的利润!并把所得到的利润存入利润表
可这样的SQL语句要如何写呀?
解决方案 »
- 如何判斷一個小數能否被一個整數除盡的問題
- 2000以上编程修改共享目录的存取权限的方法
- 如何实现用户自定义报表?比如:用户可任意选择打印哪一个字段、宽度、打印行数等.
- 如何在程序中效验SQL语法的正确性?
- 难度较大
- 如何控制 ValueListEditor ?有一个Help这样写道:
- 好机会,想赚钱的兄弟请进,快!!!!!!
- 在Delphi中到底是如何操作HTML文件的啊,谁来讲解一下啊
- 如何caption的长度,注意caption的长度, 受FONT的影响。 我根据caption的长度决定控件的长度
- 一条SQL语句的写法,请大家多多指教!今天晚上等着急用,无论如何请大家帮忙!
- 文件流的读写问题,文件流流流流流流流流流流流流流流流流流流流流流流流流流流流....
- 请问如何把stringgrid的内容打印成报表!
库结构决定你是用SQL还是用计算字段等方式 .
产品 型号 价格 数量 日期
CPU Intel 200 10 2002-10-3
CPU SELEON 150 7 2002-10-5
主板 微星 120 2 2002-10-8
主板 华硕 300 5 2002-10-8XS001这张销售单所对应的销售明细表为:
产品 型号 价格 数量 日期
CPU Intel 500 5 2002-10-20
CPU SELEON 180 3 2002-10-20
主板 微星 130 2 2002-10-20那么请问怎么用SQL语句算出XS001这张销售单对应的销售明细表的毛利润呢?
谢谢。我有一个利润表的!
利润表结果
单据 利润 日期
where a.产品=b.产品 and a.型号=b.型号
and a.单据='XS001'
不行呀!我一开始用的也是这样的方法!我用的是access数据库!
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'.
where a.产品=b.产品 and a.型号=b.型号
and a.单据='XS001'
group by a.单据
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+''' group by xsmx.xs');
open;
edit1.text:=adoquery1.FieldValues['lirun']