以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]计算相关问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78818)

--  作者:seal51
--  发布时间:2015/12/17 16:52:00
--  [求助]计算相关问题

查询表里, 一列设计为合计列, sum([数量]*[单价]), 这样写不对, 如何写?

 


图片点击可在新窗口打开查看此主题相关图片如下:qqsm20151217165026.png
图片点击可在新窗口打开查看

--  作者:seal51
--  发布时间:2015/12/17 17:21:00
--  

S lect  {收款明细单}.工作号,收款,欠款,客户编号,订购日期,sum({订单明细表}.数量*{订单明细表}.单价) As [金额] Fro m ({收款明细单} Inner JOIN {订单主表} ON {订单主表}.[工作号] = {收款明细单}.[工作号]) Inner JOIN {订单主表} ON {订单主表}.[工作号] = {订单明细表}.[工作号]

 

FRO M 子句中的对象 "订单主表" 和 "订单主表" 具有相同的表现名称。请使用相关名称来区分它们。


--  作者:Hyphen
--  发布时间:2015/12/17 17:34:00
--  
sum([数量]*[单价])没有问题,设置sum,必须有一个分组
--  作者:大红袍
--  发布时间:2015/12/17 17:51:00
--  

直接写 [数量]*[单价]


--  作者:seal51
--  发布时间:2015/12/20 16:51:00
--  
两个都测试了, 都提示“FRO M 子句中的对象 "订单主表" 和 "订单主表" 具有相同的表现名称。请使用相关名称来区分它们。”求解答
--  作者:大红袍
--  发布时间:2015/12/20 16:52:00
--  
列要指定是哪个表的列,如 {表A}.数量 * {表A}.金额
--  作者:seal51
--  发布时间:2015/12/20 17:15:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:clipboard20151219.png
图片点击可在新窗口打开查看

我把订单主表放在右边出现那个错误提示, 但是我把订单主表放在左边就成功了, 帮助上写着父表要放在右边, 这刚好相反, 如何理解


--  作者:大红袍
--  发布时间:2015/12/20 17:25:00
--  
看6楼。
--  作者:seal51
--  发布时间:2015/12/20 17:26:00
--  

指定了,也不行


--  作者:seal51
--  发布时间:2015/12/20 17:28:00
--  
有个表, 有订购日期, 订购金额, 收款日期, 收款金额, 如何统计每月订购了多少收款了多少呢