2013-10-07 105 views
0

我很難將select語句的結果與另一個表的數據庫結合起來。如何將select語句的結果與其他數據庫的其他表結合使用

這是我的select語句之一,它工作得很好:

數據庫名稱 「LIS」 表 「Legal_Records

Select CaseNo,Judicial_level,Received_date,Due_Date, (SELECT Max(cast(Due_date as datetime)) FROM Legal_Records subc WHERE subc.CaseNo=c.CaseNo Group by c.CaseNo) AS MaxDue_Date from Legal_Records c 

結果:

enter image description here

這是另一個查詢,它也是工作KS罰款:

數據庫名稱: 「Pandimandata2002」 表名: 「tblCrew

Select CaseNo, Lastname,Vessel,Status from tblCrew where Pandimandata2002.dbo.tblCrew.CaseNo like '%CRW%' and (Status not like '%clos%' and Status not like '%settl%' and Status not like '%ca%cel%') and Status like '%court%' and ClubCode like '%TR%' 

結果:

enter image description here

我想要做的就是添加列當CaseNo匹配到另一個表時,從數據庫「LIS」表「Legal_Records」到數據庫「Pandimandata2002」的表「tblCrew」的名稱「Judicial_level」。

我希望我讓自己清楚!謝謝你..

回答

0
Select lr.Judicial_level, tc.* 
FROM LIS.dbo.Legal_Records lr 
INNER JOIN Pandimandata2002.dbo.tblCrew tc 
ON lr.CaseNo = tc.CaseNo 
+0

謝謝你的答案,但你可以使它更具體基於我的示例查詢,因爲它是在不同的數據庫。 TIA! –

+0

您是否嘗試過先運行查詢?查詢本身應該檢索所有記錄。從那裏,你可以繼續添加過濾器。 – iceheaven31

+0

正如你所看到的,我對第一個查詢有兩個select語句,以便根據最新的到期日獲取最新的司法級別。所以它不會得到我想要的結果。 –