Como contar quantos médicos são contratados por cada paciente?
Preciso que os resultados sejam assim:
PatientID Doctors
Patient1 3
Patient2 2
Patient3 1
A tabela reservada fica assim
GPS Table
PatientID DoctorID DATE
Patient1 Doctor1 2016-02-16
Patient1 Doctor1 2016-04-08
Patient1 Doctor2 2016-06-09
Patient2 Doctor3 2017-01-02
Patient2 Doctor6 2016-12-01
Patient3 Doctor1 2016-07-12
Há mais reservas, mas estou apenas dando esta tabela como exemplo. Também preciso ter certeza de que não contaria o mesmo médico se a pessoa for reservada duas vezes para o médico.
O código que tenho agora é:
select Bookings.PatientID, count(Bookings.DoctorID) as Doctors from Bookings where Bookings.DoctorID;
Obrigado por qualquer ajuda!