У меня есть простой запрос с объединением 4 таблиц. Он отлично работает, и теперь мне нужно добавить еще одно соединение в этот запрос, но на этот раз таблица меняется в соответствии с одним параметром в этом запросе;Условное соединение в динамической таблице в SQL
Мой запрос выглядит следующим образом:
SELECT pat.Id,dgroup.Diagnosis as 'Description', ntest.Testname as 'TestName',
dgroup.Id as 'ProrityId', subt.TestSubType, **ntest.SubGroupId**
from pat.tbl_PatientTestRecord pat
JOIN tbl_Test_DiagnosisGroup InTest on pat.IndividualTestId=InTest.Id
JOIN tbl_NrlTests nTest ON InTest.TestId=nTest.id
JOIN tbl_DiagnosisGroup dgroup ON Intest.DGId=dgroup.id
Left Join
**tbl_vary**
- tbl_vary зависит от ntest.subgroupID. и есть, вероятно, 3 таблицы, которые могут появиться в
tbl_vary
.
Поскольку мой SQL немного слаб, я буду очень благодарен за соответствующее решение для этого.
Какие СУБД вы используете? То, что вы просите, очень специфично для поставщика. – peterm
@peterm Я использую SQL Server 2012 .. – Nhuren