各行の3つの列を比較し、これらの列から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つの列と、各行の最大値を持つフィールドが表示されます。たとえば、1行目と2行目は3、3行目は13、4行目は-1、5行目は0です。
どうすればこれを達成できますか?パーティションを使用する必要がありますか?