sql - 如何对处方最多的通用药物名称进行 SQL 查询
问题描述
对于此分配,请使用以下数据库架构:
a) 患者 - 患者 ID、姓名、出生日期
b) 医生 - 医生 ID、姓名、MedLicenseNumber、电话
c) 药物 - 药物ID、品牌名称、通用名称
d) 处方 - 处方 ID、日期、患者 ID、处方者 ID、药物 ID
问题是要求指定 SQL 查询: 最常用的通用药物名称。
我尝试了此查询,但出现语法错误
SELECT TOP COUNT GenericName
FROM Medication m INNER JOIN
Prescription p
ON m.MedicationID = p.MedicationID
GROUP BY GenericName
ORDER BY COUNT(PrescriptionID) DESC;
解决方案
请试试这个
SELECT TOP 1 COUNT(GenericName), GenericName
FROM Medication m INNER JOIN
Prescription p
ON m.MedicationID = p.MedicationID
GROUP BY GenericName
ORDER BY COUNT(PrescriptionID) DESC;
推荐阅读
- voice-recognition - 为语音识别模块制作定制 PCB
- python - 将一串冻结集更改为冻结集
- javascript - 选择后在模板内显示文本(带有文本字段和值字段)
- apache-traffic-server - ATS (Apache Traffic Server) 需要多长时间才能恢复倒下的父级?
- javascript - 如何将数字日期转换为字符串
- r - 仅在 ggplot2 图中显示 x 和 y 轴标签的最大和最小日期/值
- powershell - Powershell 自动化脚本更新 AD 错误,无法识别搜索过滤器
- javascript - 是否可以根据 VSCode 上的文件类型自动选择调试器?
- node.js - Nest JS 中间件 .exclude 选项不会阻止排除路由的中间件
- reactjs - react(或者一般来说可能是es6)是否允许别名导出?