【发布时间】:2015-01-18 02:44:39
【问题描述】:
今天早上我遇到了一个问题,我尝试了很多解决方案,但都没有给我预期的结果。
我有一张像这样的表:
+----+----------+-------+
| ID | COL2 | DATE |
+----+----------+-------+
| 1 | 1 | 2001 |
| 1 | 2 | 2002 |
| 1 | 3 | 2003 |
| 1 | 4 | 2004 |
| 2 | 1 | 2001 |
| 2 | 2 | 2002 |
| 2 | 3 | 2003 |
| 2 | 4 | 2004 |
+----+----------+-------+
我有一个查询,它返回如下结果: 我有唯一的 ID,对于这个 ID,我想获取 ID 的最后日期
+----+----------+-------+
| ID | COL2 | DATE |
+----+----------+-------+
| 1 | 4 | 2004 |
| 2 | 4 | 2004 |
+----+----------+-------+
但我不知道该怎么做。 我试过加入,交叉申请..
如果你有什么想法,
谢谢
克莱门特法亚德
【问题讨论】:
-
你尝试过的。添加您尝试过的选择语句。添加您的预期输出。
标签: sql sql-server join unique cross-apply