当前位置: 代码迷 >> Oracle面试 >> 用SQL语句 如何在一个表中取多行多列中的最大值?
  详细解决方案

用SQL语句 如何在一个表中取多行多列中的最大值?

热度:10150   发布时间:2013-02-26 00:00:00.0
用SQL语句 怎么在一个表中取多行多列中的最大值??
用SQL语句   怎么在一个表中取多行多列中的最大值??

具体一点   例如:
一个表有4列多条数据
我想查其中3列的的多条数据中     的最大的一个值是多少??

SQL语句怎么写呢??

------解决方案--------------------------------------------------------
select t.*
from (
select tn.*,row_number() over(order by field1,field2,field3 desc) rn
from table_name tn
)t
where t.rn = 1;
  相关解决方案