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

后端 未结 4 667
礼貌的吻别
礼貌的吻别 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:07

    Use Group by over a temp table with distinct patient and doctor

     select Patient, count(*)
     from (
     select distinct Bookings.PatientID as Patient ,DoctorID as Doctors 
     from Bookings  ) as t
    
     Group by Patient;
    

提交回复
热议问题