下面我有這個樣本數據(表1):我怎樣才能獲得最大日期(每個主鍵)並從另一個表中獲得差異?
PKEY DATE
---- ----
ABC1 2/13
CFG5 1/05
POK9 1/10
,我有另一個表這些日期(表2):
PKEY REF# DATE
---- ---- ----
1 ABC1 2/14
2 ABC1 2/20
3 ABC1 3/01
4 CFG5 3/05
5 CFG5 2/10
6 ABC1 2/25
我想從表2得到最大日期(每REF#)並獲得差異與從表1日期。顯示下面的結果。
REF# DIFF
---- ----
POK9 55
CFG5 54
ABC1 21 [ *note: this is equal to datediff(day,table1.DATE,getdate()) ]
*另外,我想使用的日期今天(與從表1日起扣除)如果樓盤編號沒有在表2現有的(像上面例子中的第3行)。希望這是有道理的..讓我知道如果有什麼不清楚,所以我可以編輯馬上..
**更新: 這是我迄今爲止嘗試..但仍然不完整..感謝辛勤工作
select t1.[REF#]
from table1 as t1
join table2 as t2
on t1.[REF#] COLLATE DATABASE_DEFAULT = t2.[REF#] COLLATE DATABASE_DEFAULT
我已經更新了帖子..謝謝 – 2013-03-06 07:55:35