不可用我的新手爲sql從不同的表中提取數據,如果相關數據表中的
我有[月],[預測平均一表1。溫度]作爲列。我有另一個table2與[月],[實際平均。溫度]作爲列。現在在某些日期,表1中沒有可用的記錄。在這種情況下,如果我在該表中有可用記錄,我想從表2中提取記錄。
例如,表1可能具有從四月到十二月的一年的記錄,如2010年。表2具有1月至2010年的十月的記錄。我想從表2中獲取表1中mising jan,feb,mar月記錄的記錄。
任何想法。我們正在使用sql server 2008
在此先感謝。
+0:「JOIN」與我所想的OP最接近(儘管它有點不明確):從T1如果存在,則給出T2的值。但是你需要一個'FULL OUTER JOIN' *(如果T1中沒有行,你的回答沒有任何要加入的T2)*。然後你需要在兩個字段上都是ISNULL()。 – MatBailie 2012-04-13 15:57:42
這是一個有趣的側面思考。我會把它放在我的狡猾的計劃盒子裏。 – 2012-04-13 16:24:48