私は以下のようなテーブルを持っています
ID M1 M2 M3 M4 M5
121 3 5 6 8 4
122 5 2 1 9 6
行ごとに、最大値を持つ 3 つの列を取得する必要があり、その他の値は NULL にする必要があります。上記の表の場合、出力は次のようになります。
ID M1 M2 M3 M4 M5
121 5 6 8
122 5 9 6
OracleまたはMySQLでそれを行う方法を誰か助けてもらえますか?