我需要將同一個列名上的兩個表('SalesOrder'和'POI')連接到一個表('Project') ('Project.PRJG_RecordID'),但'Project'表中'ProjectID'列中的條件在'POI'中必須爲null,'SalesOrder'中不能爲null。你怎麼寫這個語法?SQL - 第三個表連接到兩個表,但第三個表中的列條件不同
我來最接近的是:
(編輯整理時間:原帖):
Select *
From SalesOrder
Inner Join Project On Project.PRJG_RecordID =
SalesOrder.SOM_PRJG_DfltRecordID
Left Join POI On ProjectGroup.PRJG_RecordID =
POI.POI_PRJG_DfltRecordID
Where Project.ProjectID is null -- as it relates to the POI table.
And Project.ProjectID = '12345' -- as it relates to the SalesOrder table.
注:Project.PRJG_RecordID是唯一標識符,而Project.ProjectID類型爲nvarchar(25)。
怎麼樣?
wheres'POI' table? – dognose
較早的錯誤查詢;進行編輯。我希望上面更容易理解我的問題。 – user3769185