SQL查询澄清必需

时间:2013-07-16 12:39:26

标签: sql

我有一个由以下列组成的表:

billid, patientid, doctorid, fees

如何展示治疗多名患者的医生?

审判了以下代码并得到了它。

select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1

谢谢:)

3 个答案:

答案 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