【发布时间】:2015-06-09 15:21:53
【问题描述】:
我有一个 Excel 电子表格:
PatientID, PatientName, DateofService
我想知道一位患者看过医生多少次,我试图在 MS Access(2010) 中导入电子表格并使用 SQL 查询,但每次使用 COUNT 子句时都会出错。请帮助使用“ACCESS”中的 SQL 查询来统计每个患者的就诊次数。
【问题讨论】:
-
查询是什么?错误是什么?
我有一个 Excel 电子表格:
PatientID, PatientName, DateofService
我想知道一位患者看过医生多少次,我试图在 MS Access(2010) 中导入电子表格并使用 SQL 查询,但每次使用 COUNT 子句时都会出错。请帮助使用“ACCESS”中的 SQL 查询来统计每个患者的就诊次数。
【问题讨论】:
类似以下的查询应该适合您(将其放在 SQL 编辑器中,然后您可以切换回通常的查询构建器视图):
SELECT patientNAme, count(DateOFService) as visits FROM <yourTableName> GROUP BY patientName
这将按 PatientName 分组,然后计算他们去看医生的次数。如果您想将此限制为单个患者,则可以使用 WHERE 语句:
SELECT patientNAme, count(DateOFService) as visits FROM <yourTableName> WHERE patientID = <yourpatientID> GROUP BY patientName
【讨论】: