У меня есть 2 таблицы, как показано ниже. Мне нужно перечислить данные врача с пациентом, которого он видел в течение последних 6 месяцев, и количеством пациента, которого он видел.Oracle SQL count с требованием даты
- Patient
PatientNo | Name | Address | DrNo (FK) | Datevisit
- Doctor
DrNo | Name | Contact
Мой окончательный вывод должен быть ниже
DrNo | Name | Contact | PatientSeen
Моя кодирования, безусловно, не так, был бы признателен за помощь, совершенно новой для SQL.
select *, count(select * from patient where drno is not null)
from doctor, patient
where doctor.drno = patient.drno
and trunc(patient.datevisit,'MM') >= trunc(add_months(sysdate,-6), 'MM')
Работает отлично, спасибо много. Это именно то, что мне нужно. – user2866313
Если это правильно, не могли бы вы принять его как правильный ответ? Благодаря! –