直接在表中创建计算字段,该表使用表中的数据...由于表达式构建器是直接使用的事实。但是,在我看来,计算字段的表达式构建器仅适用于表中的数据;
即表MYTABLE
中的表达式构建器适用于字段FIELD1.MYTABLE
,FIELD2.MYTABLE
等。
库存问题
我的问题是我有两个'计数'我的查询产生的字段适用于INPUTQUERY
和OUTPUTQUERY
(给我计算添加的所有输入数据和添加的所有输出数据的计数)现在我想减去两个以获得股票。
我无法链接从我的查询创建的表,因为它无法不断更新关系本身,因此我使用表达式builder / SQL卡住了。
第一个问题:
是否可以从其他表中获取表达式构建器参考数据?
即表达式构建者:
MAINTABLE CALCULATEDFIELD.MAINTABLE = INPUTSUM.INPUTTABLE - OUTPUTSUM.OUTPUTTABLE
(这给出了两者的不同)?
第二个问题:
如果上述情况不可能,我可以通过SQL代码执行此操作吗?
即
SELECT(data from INPUTSUM)
FROM(INPUTTABLE)
-
SELECT(data from OUTPUTSUM)
FROM(OUTPUTTABLE)
答案 0 :(得分:0)
试试这个:
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