我必须比较每一行的三个 COLUMNS 并从这些列中获取 MAX 数据。我的样本数据是:
create table sept18 ( t1 number, t2 number, t3 number );
insert all
into sept18 values (1,2,3)
into sept18 values (-1,-2,3)
into sept18 values (1,null,13)
into sept18 values (-1,-2,-3)
into sept18 values (-1,0,0)
select * from dual;
我的操作应该显示三列和每行的最大值的字段。例如,第一行和第二行是 3,第三行是 13,第四行是 -1,第五行是 0。
我怎样才能做到这一点?我必须使用分区吗?