Как посчитать, сколько врачей забронировано каждым пациентом?
Мне нужны результаты, чтобы выглядеть так:
PatientID Doctors
Patient1 3
Patient2 2
Patient3 1
Забронированный стол выглядит так
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
Есть больше заказов, но я просто привожу эту таблицу в качестве примера. Также мне нужно убедиться, что он не будет считаться одним и тем же врачом, если человек забронировал 2 раза для врача.
Код, который у меня есть сейчас:
select Bookings.PatientID, count(Bookings.DoctorID) as Doctors from Bookings where Bookings.DoctorID;
Спасибо за любую помощь!