NBAプレーヤーがいる簡単なテーブルがあるとしましょう。
id、player、mp、ppg(mp-プレイされた試合、ppg-ゲームあたりのポイント)。
すべての人を取得するクエリが必要ですが、結果を2つの部分に分割します。
- PPGdescによって注文された30以上のゲームでプレイしたプレーヤー
- PPGdescによって注文された30ゲーム未満をプレイしたプレーヤー
したがって、望ましい出力は次のようになります(例):
n. player mp ppg
1. player1 82 32.5
2. player2 56 32.1
3. player3 82 29.7
4. player4 80 27.6
..。
70. player70 75 1.5 (lowest in the 30+ games group)
71. player71 29 35.7 (highest in the less than 30 games group)
72. player72 19 31.3
..。
グループ1)が最初に来る(より重要)ので、グループ2)のPPGがグループ1)の最高のものより高くても、プレーヤーが30以上のゲームをプレイしたグループの最悪のPPGの後に下がります。
1つのクエリでそれを行う方法はありますか?私はmySQLを使用しています。ありがとう!