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