对于这项任务,使用下面的数据库模式:
一)患者-PatientID,姓名,出生日期 B)医生DoctorID,名称,MedLicenseNumber,电话 C)药物-MedicationID,名优产品,GenericName d)处方-PrescriptionID,日期,PatientID,PrescriberID,MedicationID
问题是要求在指定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;