我有一个表TAB有两个字段A和B,A是Varchar2(50)和B是Date.
假设我们有这些值:
A | B
------------------
a1 | 01-01-2013
a2 | 05-05-2013
a3 | 06-06-2013
a4 | 04-04-2013
Run Code Online (Sandbox Code Playgroud)
我们需要将字段的值A对应于字段的最大值B,这意味着我们需要返回a3.
我提出了这个要求:
select A
from TAB
where
B = (select max(B) from TAB)
Run Code Online (Sandbox Code Playgroud)
但我想避免在此解决方案中嵌套选择.
您对该解决方案有所了解吗?
谢谢
sql ×1