【问题标题】:Creating a calculated field table based on data in separate tables根据单独表中的数据创建计算字段表
【发布时间】:2017-09-30 06:41:12
【问题描述】:

在使用表中数据的表中创建计算字段非常简单...因为表达式生成器易于使用。但是,在我看来,计算字段的表达式构建器仅适用于表中的数据;

即:表MYTABLE 中的表达式生成器适用于FIELD1.MYTABLEFIELD2.MYTABLE 等字段。

库存问题

我的问题是我的查询产生了两个“计数”字段,它们适用于 INPUTQUERYOUTPUTQUERY(给我添加的所有输入数据的计数和添加的所有输出数据的计数),现在我想减去这两个以获得股票。

我无法链接从我的查询创建的表,因为它无法不断更新关系本身,因此我要么使用表达式生成器/SQL,要么被卡住。

第一个问题:

是否可以让表达式生成器引用其他表中的数据?

即表达式构建器:

MAINTABLE CALCULATEDFIELD.MAINTABLE = INPUTSUM.INPUTTABLE - OUTPUTSUM.OUTPUTTABLE 

(两者的区别)?

第二个问题:

如果上述方法不可行,我可以通过 SQL 代码来实现吗?

SELECT(data from INPUTSUM) 
FROM(INPUTTABLE)
- 
SELECT(data from OUTPUTSUM) 
FROM(OUTPUTTABLE)

【问题讨论】:

    标签: sql ms-access inventory expressionbuilder


    【解决方案1】:

    试试这个:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 1970-01-01
      相关资源
      最近更新 更多