MS Access - 多个值的计数

时间:2016-06-30 21:36:58

标签: ms-access ms-access-2013

我在MS Access中有一个表:

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或查询和宏的组合来使这个工作?我很茫然。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用where子句仅过滤4个assessgroup by子句来聚合它们:

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