Запросить идентификаторы пациентов из списка Excel 2007? - PullRequest
0 голосов
/ 05 октября 2011

Я использую базу данных Access, которая разработана реляционно.У меня есть список идентификаторов пациентов в таблице Excel, которую я импортировал и превратил в таблицу в Access с именем importPatients.Существует связанная таблица под названием «Округа», которая представляет собой отношение один ко многим для основной таблицы «Пациенты».Как я могу использовать идентификаторы пациента, представленные в таблице importPatients, для быстрого запроса информации в связанной таблице округов?Есть ли идиоматический способ решения этой проблемы?

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Эта диаграмма может дать вам представление:

enter image description here

и вот SQL, сгенерированный дизайнером:

SELECT importedPatients.ImportedPatientID, Patients.PatientName, Counties.County
FROM (Counties INNER JOIN Patients ON Counties.CountyID = Patients.CountyID)
INNER JOIN importedPatients ON Patients.PatientID = importedPatients.ImportedPatientID
1 голос
/ 05 октября 2011

Это даст вам информацию округа для каждой записи в импортированных пациентах:

SELECT counties.*
FROM counties INNER JOIN (importedpatients INNER JOIN patients ON
importedpatients.patientid = patients.patientID) ON 
counties.countyid = patients.countyid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...