Wie wird gezählt, wie viele Ärzte von jedem Patienten gebucht werden?
Ich brauche die Ergebnisse, um wie folgt auszusehen:
PatientID Doctors
Patient1 3
Patient2 2
Patient3 1
Der gebuchte Tisch sieht so aus
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
Es gibt mehr Buchungen, aber ich gebe nur diese Tabelle als Beispiel. Außerdem muss ich sicherstellen, dass nicht derselbe Arzt angegeben wird, wenn die Person zweimal für den Arzt gebucht wird.
Der Code, den ich gerade habe, ist:
select Bookings.PatientID, count(Bookings.DoctorID) as Doctors from Bookings where Bookings.DoctorID;
Vielen Dank für jede Hilfe!