我正在使用我的实验室数据库并接近完成它。但是我被困在一个查询和一些类似的查询中,它们都返回了类似的结果。
这就是它给出的
此查询正在计算ID
表中值的数量,PatientTestIDs
而我想计算PatientID
每个部门分组的唯一值的数量
我什至尝试过 Unique Values 和 Unique Records 属性,但它总是给出相同的结果。
我正在使用我的实验室数据库并接近完成它。但是我被困在一个查询和一些类似的查询中,它们都返回了类似的结果。
这就是它给出的
此查询正在计算ID
表中值的数量,PatientTestIDs
而我想计算PatientID
每个部门分组的唯一值的数量
我什至尝试过 Unique Values 和 Unique Records 属性,但它总是给出相同的结果。
你想要什么需要两个查询。
查询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 表以提取描述性字段,但必须在 GROUP BY 中包含这些附加字段。