В предыдущем посте я делал очень простую базу данных с 3 таблицами «доктор», «пациент» и «визит».Я попытался сделать это более реалистичным и теперь включил в себя отношения «многие ко многим» между «доктором» и «пациентом».«визит» - это таблица, приводящая к этому отношению нм.Я предполагаю следующую простую структуру для моей таблицы:
doctor
- idDoctor
- name
patient
-idPatient
-name
-dob
visit
-idVisit
-idPatient
-idDoctor
-timestamp
Я использую следующие данные, по которым я хочу сделать запрос:
idVisit idDoctor idPatient timestamp
1 1 1 2010-07-19 14:10
2 1 2 2010-07-19 15:10
3 2 1 2010-07-19 15:10
4 3 1 2010-07-19 16:10
5 2 2 2010-07-19 18:10
6 2 3 2010-07-19 19:10
7 1 1 2010-07-19 20:10
У меня есть 3 пациента и3 доктора.Например, пациент 1 дважды ходил к врачу 1, врачу 2 раза и врачу 3 раза.
Я хотел бы составить свой запрос так, чтобы на каждую пару (врач, пациент) у меня былПоследний визит.Этот запрос должен возвращать идентификаторы посещений (2,3,4,5,6, 7), а не 1, поскольку последний визит, который пациент нанес врачу 1, был в 20:10, а не в 14:10.Как я могу это сделать?
Я очень ценю ваши комментарии и вашу помощь.Это действительно помогает мне улучшить свои проекты, когда я начинаю использовать SQL.