日期:2014-05-17  浏览次数:21165 次

用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;