我有一个包含 4 个表的简单查询。它工作正常,现在我需要在该查询中再添加一个连接,但是这次表根据该查询中的一个参数而变化;
我的查询如下所示:
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 有点弱,我将非常感谢为此提供适当的解决方案。