Как посчитать, сколько врачей забронировано каждым пациентом?

Мне нужны результаты, чтобы выглядеть так:

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;

Спасибо за любую помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос