MS Access - 多个值的计数

MS Access - Count of multiple values

我在 MS Access 中有一个 Table:

Table1
ID  EMP     ROLE    ASSESS
1   JOE     Weld    4
2   TOM     Weld    4
3   JIM     Ship    4
4   PAT     Ship    3
5   JAY     Weld    4
6   TIM     Ship    4

"ROLE" 是短文本,"ASSESS" 是数字字段。 "ASSESS" 正在按 1-4 的等级评估员工的角色。我想收集每个角色的总评估为“4”。

返回如下内容:

ROLE    TOTAL
Weld    3
Ship    2

然而,我需要处理大约 100 个不同的角色。有没有办法用 SQL 或查询和宏的组合来完成这项工作?我很茫然。

谢谢。

您可以使用 where 子句仅过滤 assess 为 4 的 assess 子句,并使用 group by 子句聚合它们:

SELECT   role, COUNT(*)
FROM     table
WHERE    assess = 4
GROUP BY role