私はこのようなMySQLテーブルを持っています。MySQLクエリ:グループ内で最高の値を持つレコードを選択してください
| season_id | round_1 | names | score_round_1
| 5 | 10 | John1 | 5
| 5 | 10 | John2 | 3
| 5 | 11 | John3 | 2
| 5 | 11 | John4 | 5
各round_1(10,11)グループで最高score_round_1のレコードを選択します。
この場合、最初と最後の行が選択されます。
GROUP BY round_1を使用しようとしましたが、2つのうち最初の行のみを返します。
アドバイスはありますか?
Zolka
である私はすでにこれを試みたが、それは最高のscore_round_1を返しますが、私は最初の名前を返します。すなわち、おそらくJohn1-5とJohn3-5が正しくないでしょう。 – Zolka
@Zolka私はあなたを得ることができないのではないかと心配しています。名前も含めたいと思っていますか? –
はい、実際に私は最高score_round_1を必要とし、それは名前です、私がはっきりしない場合は申し訳ありません。 – Zolka