我有两个表: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