¿Cómo contar cuántos médicos reserva cada paciente?
Necesito que los resultados se vean así:
PatientID Doctors
Patient1 3
Patient2 2
Patient3 1
La mesa reservada se ve así
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
Hay más reservas, pero solo estoy dando esta tabla como ejemplo. También necesito asegurarme de que no contará al mismo médico si la persona es reservada 2 veces para el médico.
El código que tengo ahora es:
select Bookings.PatientID, count(Bookings.DoctorID) as Doctors from Bookings where Bookings.DoctorID;
¡Gracias por cualquier ayuda!