Я пытаюсь объединить только выбранные столбцы из 3 разных таблиц, но не удалось.
Таблица 1, Patient
, содержит следующие нужные мне столбцы:
ExternalID, UserDefinedXML, ServiceSiteUid
Таблица 2, PDI
, содержит следующие необходимые столбцы:
Patient ID, FirstName, LastName, State
Таблица 3, ListServiceSite
содержит следующие нужные мне столбцы:
ServiceSiteUid, Name
Мне нужно объединить Patient
и PDI
на основе общих столбцов идентификаторов ExternalID
и PatientID
, изатем присоединитесь Patient
и ListServiceSite
к ServiceSiteUid
.
Вот что у меня не получилось:
SELECT
*
FROM
(SELECT
ExternalID, UserDefinedXml, ServiceSiteUid
FROM
Patient) A
INNER JOIN
(SELECT
[Patient ID], FirstName, LastName, State
FROM
PatDemogImport) B ON A.ExternalID = B.[Patient ID]
WHERE
UserDefinedXml IS NOT NULL;
Я новичок в SQL, поэтому наберитесь терпения!Заранее спасибо.