一个 table 的 MS Access Count 唯一值出现在第二个 table 中,与第三个 table 相关
MS Access Count unique values of one table appearing in second table which is related to a third table
我正在使用我的实验室数据库并接近完成它。但是我被困在一个查询和一些类似的查询中,这些查询都返回类似的结果。
这是设计模式下的查询
这就是它给出的结果
此查询正在计算 table PatientTestIDs
中 ID
值的数量,而我想计算每个部门 [=] 分组的唯一 PatientID
值的数量18=]
我什至尝试过 唯一值和唯一记录属性,但每次都给出相同的结果。
你想要的需要两次查询。
查询 1:
SELECT DISTINCT PatientID, DepartmentID FROM PatientTestIDs;
查询 2:
SELECT Count(*) AS PatientsPerDept, DepartmentID FROM Query1 GROUP BY DepartmentID;
全部嵌套:
SELECT Count(*) AS PatientsPerDept, DepartmentID FROM (SELECT DISTINCT PatientID, DepartmentID FROM PatientTestIDs) AS Query1 GROUP BY DepartmentID;
您可以在查询 2(或嵌套版本)中包含 Departments table 以提取描述性字段,但必须在 GROUP BY 中包含这些附加字段。
我正在使用我的实验室数据库并接近完成它。但是我被困在一个查询和一些类似的查询中,这些查询都返回类似的结果。
这是设计模式下的查询
这就是它给出的结果
此查询正在计算 table PatientTestIDs
中 ID
值的数量,而我想计算每个部门 [=] 分组的唯一 PatientID
值的数量18=]
我什至尝试过 唯一值和唯一记录属性,但每次都给出相同的结果。
你想要的需要两次查询。
查询 1:
SELECT DISTINCT PatientID, DepartmentID FROM PatientTestIDs;
查询 2:
SELECT Count(*) AS PatientsPerDept, DepartmentID FROM Query1 GROUP BY DepartmentID;
全部嵌套:
SELECT Count(*) AS PatientsPerDept, DepartmentID FROM (SELECT DISTINCT PatientID, DepartmentID FROM PatientTestIDs) AS Query1 GROUP BY DepartmentID;
您可以在查询 2(或嵌套版本)中包含 Departments table 以提取描述性字段,但必须在 GROUP BY 中包含这些附加字段。