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