我有兩個表:SQL服務器 - 連接兩個表基於最近的日期
A
---------------
No. Name
1 J.Smith
2 R.Alan
3. D.Williams
B
----------------------------
ID. Date Address No.(FK from table A)
1 10/03/01 blah blah 1
2 08/02/05 blah blah 2
3. 12/01/02 blah blah 3
4. 03/07/11 blah blah 1
5. 30/03/09 blah blah 2
我想這兩個表連接在一起基於從表B.最近的日期ommiting重名行例如,如果我使用左內連接將表A和B連接在一起,則將爲J. Smith獲取兩行(基於表B中的第1行和第4行)。我想排除舊日期(表B中的第1行)。
我該怎麼做?
編輯:
我需要包括從表B中的所有列
什麼版本的sql服務器? – Arion 2012-04-17 09:09:59
使用SQL Server 2008 – user559142 2012-04-17 09:12:47
'10/03/01'是什麼日期? '2010日至01'? 'OCT-03-2001'? '10日至2001'? '10日至1901'? – 2012-04-17 09:57:37