这个问题涉及2个表:
表格1:
PatientMaster:
PatientId,
PatientName
表2:
MedicineMaster:
MedicineId,
PatientId,
MedicineName
在表2中,要存储多个单个患者的药物......
但我只需要表 2 中的患者 ID 和患者姓名 ..
我的问题是,
select med.MedicineId,
Pat.PatientName
from medicinemaster as med
join PatientMaster as Pat on med.PatientId = Pat.PatientId
group by Pat.PatientName
但错误来了,
列 'medicinemaster.MedicineId' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。
我的结果是这样的:
PatientId PatientName
3 xx
4 yy