【发布时间】:2017-04-17 17:28:45
【问题描述】:
我有一张这样的桌子:
ID DATE TableName
X 29-Jan-12 A
X 29-Feb-12 B
X 29-Jan-12 C
Y 18-Nov-12 A
Z 18-Nov-14 C
X 17-Nov-13 D
Z 14-May-12 A
Y 18-Nov-13 D
我想用 MaxDate 获取唯一 ID,这样输出应该是这样的 -
ID DATE TableName
Z 18-Nov-14 C
Y 18-Nov-13 D
X 17-Nov-13 D
我正在使用select ID, MAX(DATE), TableName from table,但这并没有给我想要的输出。
【问题讨论】:
-
您使用的是什么关系型数据库?
-
这里的教训:如果您没有选择正确的数据库产品,其他产品的专家可能会关闭您的问题。 @Barmar 关闭了这个问题并链接到一个特定于 MySQL 的旧问题; Oracle(例如)中存在但 MySQL 中不存在的答案都没有显示在那个较旧的问题中,但谁在乎。显然不是 Barmar。
-
这是一个 Oracle 副本:stackoverflow.com/questions/121387/…
-
相关边栏中还有许多其他类似的问题。
-
@Barmar - OP 的教训仍然存在。始终注意标签,不要只使用默认设置。