SQL - Displaying entries that are the max of a count?

后端 未结 7 1436
悲&欢浪女
悲&欢浪女 2020-12-01 12:35
CREATE TABLE doctor( patient CHAR(13), docname CHAR(30) );

Say I had a table like this, then how would I display the names of the doctors that have

7条回答
  •  不思量自难忘°
    2020-12-01 13:13

    This should do it for you:

    SELECT docname
    FROM doctor
    GROUP BY docname
    HAVING COUNT(patient)=
        (SELECT MAX(patientcount) FROM
            (SELECT docname,COUNT(patient) AS patientcount
             FROM doctor
             GROUP BY docname) t1)
    

提交回复
热议问题