【发布时间】:2016-08-10 10:33:48
【问题描述】:
我是新手。我有一个以查询(Q1)作为其数据源的报告。是否可以仅对同一报告中的一个字段使用另一个查询(Q2)?
我的主要查询是:
SELECT PersonTotalHours.*, Person.*
FROM PersonTotalHours
INNER JOIN Person
ON PersonTotalHours.LastName = Person.LastName;
我的报告结构是这样的:
Report header
_____________
Page header
_____________
Lastname header
_____________
report details
_____________
Lastname Footer
_____________
PageFooter
如您所见,在报告中,我使用 Lastname 列对数据进行分组,然后显示有关本年度每个 peron 的详细信息。
我需要在姓氏标题中显示每个人过去几年的简短数据(在详细数据之前的某个位置)。
第二次查询是这样的:
SELECT PersonTotalHours.MA, PersonTotalHours.Year, Sum(PersonTotalHours.Hours) AS Sum
FROM PersonTotalHours
GROUP BY PersonTotalHours.MA, PersonTotalHours.Year
我用它来表示简短的数据。
重要点是行数可以不同。人 A 可能有 0 个以前的年份,而另一个人有超过 5 个。
如何对部分报表数据使用第二个查询?
【问题讨论】:
-
@Fionnuala 姓氏没问题。