次のようなテーブルがあります。
Name LastName tPoints aPoints sPoints gPoints type
John Johnny 15 14 13 10 1
Joe P. 12 11 26 10 1
Matt Q. 11 26 37 44 2
Sorine P. 55 9 8 7 2
Ali Ahmed 30 44 88 65 2
... ... .. .. .. .. 3
3
INDIVIDUAL ROWS を並べ替えて表示したいTYPE
ノート:i can't use order by in oracle because it sorts only 1 row and the others
is sorted based on the first row
テーブルを個別のテーブルに分割し、並べ替えてから、元のテーブルに更新したくありません。
したがって、出力は次のようになります。tPoints
すべてを表示する必要があるためです。
15 - John Johnny
12 - Joe P.
そしてaPoints
44 - Ali Ahmed
26 - Matt Q.
9 - Sorine P.
等々 ...
簡単に言うと、type = 1 の場合は tPoints を降順に並べ替え、type = 2 の場合は aPoints を並べ替え、type = 3 の場合は sPoints を並べ替えます。
これをチャイブする効率的な方法は何ですか?
よろしく、