Access 2010:同一查询中的计数和非重复计数

Access 2010: Count and Distinct Count in same query

我正在 Access 2010 中进行查询,旨在汇总一个人已完成的项目和项目任务的数量。

例如:

Person    |    Project    |    Project Task
1                1                1
1                1                2
1                2                1
2                1                1
2                1                2

我想 return:

Person    |    Project(s)    |    Project Task(s)
1                 2                  3
2                 1                  2
Total             3                  5

我的 SQL 看起来像这样:

SELECT Person, Project, Count(Project Task) AS Project Task
FROM table 
GROUP BY Person, Project
ORDER BY Person;

哪个 returns:

Person    |    Project    |    Project Task(s)
1                 1                  2
1                 2                  1
2                 1                  2
Total             3                  5

如有任何帮助,我们将不胜感激。

这应该有效:

select person, count(project), sum(projectTask) from 
(
    select person,  project, count(projectTask) as projectTask
    from table
    group by person, project
)
group by person   
order by person