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
我在 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