我有三個表來自三個不同的數據庫。我必須從這三個表中檢索多個列,這是我通過使用內部連接完成的。 現在我只需檢索最近更新的那一行,即最後一行。如何檢索最後一行以及來自不同數據庫的多列?Sql查詢選擇最後一行以及使用內部連接檢索的其他列
我的SQL查詢
SELECT a.logtime, a.BL1_data_SS_ST, a.BL2_data_SS_ST, a.BL3_data_SS_ST,
a.BL4_data_SS_ST, a.BL5_data_SS_ST, a.BL6_data_SS_ST, a.BL7_data_SS_ST,
a.BL8_data_SS_ST, a.BL9_data_SS_ST, a.BL10_data_SS_ST, a.BL11_data_SS_ST,
a.BL12_data_SS_ST, a.BL13_data_SS_ST, a.BL14_data_SS_ST, a.BL15_data_SS_ST,
a.BL16_data_SS_ST, a.BL17_data_SS_ST, a.BL18_data_SS_ST, a.BL19_data_SS_ST,
a.BL20_data_SS_ST, a.BL21_data_SS_ST, a.BL22_data_SS_ST, a.BL23_data_SS_ST,
a.BL24_data_SS_ST, a.BL25_data_SS_ST, a.BL26_data_SS_ST, a.BL27_data_SS_ST,
b.st1_prmt_status_p45, c.beam_current, c.beam_energy
FROM INDUS2_BLFE.dbo.main_BLFE_status a
INNER JOIN INDUS2_MSIS.dbo.main_MSIS_status b on a.logtime = b.logtime
INNER JOIN INDUS2_BDS.dbo.DCCT c on b.logtime = c.logtime ''
使用'default getdate()'調用'modified_date'列並使用'order by modified desc' – 2014-12-19 05:19:33