Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我是想增加一个外部查询表,查询每个客户的总定货金额,而表内只加载部份数据。需要用sql 去查总的数据才遇到这样的问题
老大:我还是不理解SQL解决统计关联表的where 条件怎么设置,还有sum...中的字段如何指向关联表
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:管理项目1.table |
对不起,我进入一个误区,
帮助文件中
一、误用表达式例
有次我在定义一个查询表的时候,使用了下面的SQL语句:
Select 产品, Sum(数量) As 数量, Sum(金额) As 金额 From {订单} Group By 产品
在执行的时候,提示了这样的错误:别名“金额”循环引用!
当时我觉得很奇怪,明明没有循环引用啊!
其实这是因为金额列是一个表达式列,并不存在于后台数据库,所以正确的SQL语句是:
Select 产品, Sum(数量) As 数量, Sum(数量 * 单价 * (1 - 折扣)) As 金额 From {订单} Group By 产品
sql导入到foxtable 中数据列不能转成表达式列, 以为不能追加金额列,只能用表达式列.其实以数据列追加用compute 来解决
谢谢