查出的maxnum就是最大值。修改语句自己写吧。 oracle的比较简单 select greatest(num1, num2, num3, num4) maxnum from tb1; sqlserver的比较复杂 需要用到其他的条件, tb表需要有主键或唯一键 select 主键或唯一键, max(a) maxnum from (select 主键或唯一键,num1 a from tb1 union all select 主键或唯一键,num2 a from tb1 union all select 主键或唯一键,num3 a from tb1 union all select 主键或唯一键,num4 a from tb1) t1 group by t1.主键或唯一键;追问