我在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或查询和宏的组合来使这个工作?我很茫然。
谢谢。
答案 0 :(得分:0)
您可以使用where
子句仅过滤4个assess
和group by
子句来聚合它们:
SELECT role, COUNT(*)
FROM table
WHERE assess = 4
GROUP BY role