我有不同的查询,我想在我的报表中包含每个查询的某些列。我似乎只能为记录源选择一个查询。我希望能够对我选择的列求和,并在报告中显示。
我尝试使用表达式构建器,并使用inner连接所有查询,但仍然出错。我还尝试创建一个包含所有我想要的列的查询,然后根据该查询设置记录源。但是,每个查询都有不同的条件,给出了特定的结果。例如,query1根据它的标准给我237条记录,query2根据它的标准给我501条记录。当我创建另一个查询来接收我想要用于每个条件的列时,我得到了738条记录,当我使用sum函数并显示结果时,我得到了错误。
发布于 2019-05-22 02:40:07
看起来您需要使用联合查询所有 https://support.office.com/en-us/article/union-operation-aa310e10-282b-4693-b6e3-2a2efdd87f1d?ui=en-US&rs=en-US&ad=US使用联合查询作为另一个类似查询的源:
SELECT GroupCol, Sum(SumCol) AS TotalSum
FROM (
SELECT SomeColumn AS GroupCol, ColumnForSum AS SumCol
FROM query1
UNION ALL
SELECT AnotherColumn, AnotherColumnForSum
FROM query2
) AS subquery
GROUP BY GroupColhttps://stackoverflow.com/questions/56234743
复制相似问题