小编kta*_*ria的帖子

获取对应于其他行的最大值的行

我有一个表TAB有两个字段AB,AVarchar2(50)BDate.

假设我们有这些值:

 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

5
推荐指数
1
解决办法
1253
查看次数

标签 统计

sql ×1