我有一个由以下列组成的表:
billid, patientid, doctorid, fees
如何展示治疗多名患者的医生?
审判了以下代码并得到了它。
select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1
谢谢:)
答案 0 :(得分:3)
SELECT doctorID
FROM YourTable
GROUP BY doctorID
HAVING COUNT (DISTINCT patientid) > 1
这些是基本的SQL查询。如果您遇到类似这样的问题,您应该先参加一些SQL教程或先预订。
答案 1 :(得分:0)
select doctorid, count(patientid) from table1 group by doctorid having COUNT (DISTINCT patientid) > 1 ;
这将显示有超过1名不同患者的医生名单
答案 2 :(得分:0)
如果您只选择使用此查询治疗多名患者的医生
,请在给定信息上select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1
然后您可以在其余的操作中使用该doctorid