Sql 基于单独表中的数据创建计算字段表
直接在使用表中数据的表中创建计算字段。。。由于表达式生成器是直接使用的。但是,在我看来,计算字段的表达式生成器只能处理表中的数据 i、 e:tableSql 基于单独表中的数据创建计算字段表,sql,ms-access,inventory,expressionbuilder,Sql,Ms Access,Inventory,Expressionbuilder,直接在使用表中数据的表中创建计算字段。。。由于表达式生成器是直接使用的。但是,在我看来,计算字段的表达式生成器只能处理表中的数据 i、 e:tableMYTABLE中的表达式生成器使用字段FIELD1.MYTABLE、FIELD2.MYTABLE等 库存问题 我的问题是,我有两个“计数”字段,它们来自于我的查询,分别应用于INPUTQUERY和OUTPUTQUERY(给我一个添加的所有输入数据的计数和一个添加的所有输出数据的计数),现在我想减去这两个字段得到一只股票 我无法链接从查询创建的表,因
MYTABLE
中的表达式生成器使用字段FIELD1.MYTABLE
、FIELD2.MYTABLE
等
库存问题
我的问题是,我有两个“计数”字段,它们来自于我的查询,分别应用于INPUTQUERY
和OUTPUTQUERY
(给我一个添加的所有输入数据的计数和一个添加的所有输出数据的计数),现在我想减去这两个字段得到一只股票
我无法链接从查询创建的表,因为它无法不断更新关系本身,因此我也无法使用表达式生成器/SQL
第一个问题:
表达式生成器是否可以引用其他表中的数据
i、 e expressionbuilder用于:
MAINTABLE CALCULATEDFIELD.MAINTABLE = INPUTSUM.INPUTTABLE - OUTPUTSUM.OUTPUTTABLE
(哪一个给出了两者的区别)
第二个问题:
如果上述操作不可行,我可以通过SQL代码实现吗
i、 e
试试这个:
SELECT SUM(T.INPUTSUM) - SUM(T.OUTPUTSUM) AS RESULTSUM
FROM
(
SELECT INPUTSUM, 0 AS OUTPUTSUM
FROM INPUTTABLE
UNION
SELECT 0 AS INPUTSUM, OUTPUTSUM
FROM OUTPUTTABLE
) AS T
SELECT SUM(T.INPUTSUM) - SUM(T.OUTPUTSUM) AS RESULTSUM
FROM
(
SELECT INPUTSUM, 0 AS OUTPUTSUM
FROM INPUTTABLE
UNION
SELECT 0 AS INPUTSUM, OUTPUTSUM
FROM OUTPUTTABLE
) AS T