计算 Access 查询中的唯一值
Count unique values in Access query
我几乎是 Access n00b,但我已经为朋友的学校建立了一个基本数据库,以跟踪看到咨询团队的学生。他们对此都非常满意,但他们询问是否可以快速查看每位辅导员正在看的学生数量。
我为员工、学生和案例笔记设置了表格,我认为创建一个执行此操作的查询很容易,但我无法让它工作;它不断返回每个工作人员的案例记录数量,而不是学生:
Query right now. Staff #7 has seen one student twice.
我想要它做的是根据他们输入的案例记录告诉我每个辅导员会见多少学生。
我真的希望有一个可以在设计视图中实现的解决方案,而不是 SQL。
想看的可以DL数据库:https://drive.google.com/file/d/0B0RvbnEcKEagZldJMDZkZmkybkk/view?usp=sharing
(都是假数据)
提前感谢您提供给我的任何指导。
我本来想说,"count distinct," 但显然这不是 Access 中的事情。
相反,您需要 运行 两个等同于
的查询
select StaffID, FirstName, LastName, count(*)
from (
select distinct StaffID, FirstName, LastName, Student
from TblStaff stf join TblCaseNote nte on nte.Staff = stf.StaffID
) foo
group by StaffID, FirstName, LastName
第一个查询应该有 StaffID、FirstName、LastName 和 Student,每个都设置为分组依据。
然后创建另一个查询,将第一个作为其源并按除 Student 之外的所有列分组,您应该计数。
我几乎是 Access n00b,但我已经为朋友的学校建立了一个基本数据库,以跟踪看到咨询团队的学生。他们对此都非常满意,但他们询问是否可以快速查看每位辅导员正在看的学生数量。 我为员工、学生和案例笔记设置了表格,我认为创建一个执行此操作的查询很容易,但我无法让它工作;它不断返回每个工作人员的案例记录数量,而不是学生: Query right now. Staff #7 has seen one student twice.
我想要它做的是根据他们输入的案例记录告诉我每个辅导员会见多少学生。
我真的希望有一个可以在设计视图中实现的解决方案,而不是 SQL。
想看的可以DL数据库:https://drive.google.com/file/d/0B0RvbnEcKEagZldJMDZkZmkybkk/view?usp=sharing
(都是假数据)
提前感谢您提供给我的任何指导。
我本来想说,"count distinct," 但显然这不是 Access 中的事情。
相反,您需要 运行 两个等同于
的查询select StaffID, FirstName, LastName, count(*)
from (
select distinct StaffID, FirstName, LastName, Student
from TblStaff stf join TblCaseNote nte on nte.Staff = stf.StaffID
) foo
group by StaffID, FirstName, LastName
第一个查询应该有 StaffID、FirstName、LastName 和 Student,每个都设置为分组依据。
然后创建另一个查询,将第一个作为其源并按除 Student 之外的所有列分组,您应该计数。