【发布时间】:2013-10-25 20:33:53
【问题描述】:
我有两个由AUTO_KEY 字段链接的表,我从一个表中检索数字(id),从另一个表中我通过数字(id)获得多个状态,每个状态都有一个与之关联的日期。
我需要将结果限制为所有数字(id)和相应状态的最大/最新日期
SELECT
OPERATION.NUMBER,
STATUS.STATUS,
Max(STATUS.DATE)
FROM
STATUS,
OPERATION
WHERE
OPERATION.AUTO_KEY = STATUS.AUTO_KEY
从这里
Number Status Date
-----------------------------
1 A 10/20/13
1 B 10/15/13
2 A 10/10/13
2 AX 10/05/13
2 AD 10/03/13
3 DD 10/03/13
结果应该是
Number Status Date
-----------------------------
1 A 10/20/13
2 A 10/10/13
3 DD 10/03/13
提前致谢
【问题讨论】:
-
表格格式的样本数据和预期输出有助于更好地理解问题。
-
样本数据应该在问题中......而不是在 cmets :)
-
我刚刚添加了一个示例。谢谢您的帮助
标签: sql oracle select distinct