如何使用SQL查询最常用的通用药物名称
对于此分配,请使用以下数据库架构: a) 患者编号、姓名、出生日期如何使用SQL查询最常用的通用药物名称,sql,Sql,对于此分配,请使用以下数据库架构: a) 患者编号、姓名、出生日期 b) 医生、姓名、医疗许可证号码、电话 c) 药物ID、品牌名称、通用名称 d) 处方ID、日期、患者ID、处方ID、药物ID 问题是要求在以下对象上指定SQL查询: 最常用的通用药物名称 我尝试了这个查询,但发现一个语法错误 SELECT TOP COUNT GenericName FROM Medication m INNER JOIN Prescription p ON m.MedicationID =
b) 医生、姓名、医疗许可证号码、电话
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;
什么是
TOP COUNT
?TOP COUNT是我看到的用于此类问题的查询。我是SQL新手,这就是我寻求专家帮助的原因。请用您使用的数据库标记您的问题,oracle SQL可能与SQL Server ect有不同的语法,并可能影响解决方案。