How to count how many doctors are booked by each patient?

后端 未结 4 656
礼貌的吻别
礼貌的吻别 2021-01-24 00:12

I need the results to look like:

PatientID   Doctors
Patient1    3
Patient2    2
Patient3    1

The booked table looks like this



        
4条回答
  •  独厮守ぢ
    2021-01-24 01:08

    You are looking for count(distinct):

    select b.PatientID, count(distinct b.DoctorID) as NumDoctors
    from Bookings b
    group by b.PatientID;
    

提交回复
热议问题