【发布时间】:2011-01-03 18:21:37
【问题描述】:
我有两张桌子。
表一
Num
1
2
3
表 2
Num Date Amount
1 12/31 30
1 12/30 31
1 12/29 20
2 12/31 100
2 12/30 90
3 12/31 12
4 11/1 1
现在我的结果应该有
Num Date Amount
1 12/31 30
2 12/31 100
3 12/31 12
(对于表 1 中的 'Num' 值,与日期最近的 table2 连接)
我正在尝试编写一个 tsql 查询来实现这一点。
感谢任何帮助。谢谢
【问题讨论】:
-
如果表 2 的第一行不存在,您的结果会怎样?
-
换句话说,您是在寻找 date =(表中最近的)的行,还是 date=(该 num 的最近)的行?
-
@Blorgbeard 我正在寻找 table2 中的行,其中 date = 该数字的最新日期。