まだSQLを学んでいるので、これに関する助けやアドバイスをいただければ幸いです。値列と、行が属するグループを指定する 2 つの ID 列を持つテーブルがあります。
値 | グループA | グループB
12 | 1 | 0
16 | 1 | 0
19 | 0 | 1
11 | 1 | 0
30 | 0 | 1
16 | 0 | 1
このテーブルを降順に並べたいと思いますが、グループ B の行をランク付けする前に、グループ A の 1 の行に優先順位を付けます。出力は次のようになります。
値 | グループA | グループB | ランク
12 | 1 | 0 | 2
16 | 1 | 0 | 1
19 | 0 | 1 | 5
11 | 1 | 0 | 3
30 | 0 | 1 | 4
16 | 0 | 1 | 6