| id | uid | score | date |
————————————————————————————————
| 1 | aaa | 10 | 2017.7.7|
| 2 | bbb | 5 | 2017.7.7|
| 3 | aaa | 15 | 2017.7.7|
| 4 | bbb | 20 | 2017.7.8|
私は誰の最大得点を得たいと思いますし、すべての行にidとdateのようなすべてのフィールドを含める必要があります。MySQL 5.7で最大得点と最大得点のフィールドを取得
| id | uid | score | date |
—————————————————————————————
| 4 | bbb | 20 | 2017.7.8|
| 3 | aaa | 15 | 2017.7.7|
Select max(score) as score, id, date, uid from data group by uid order by score desc
私はV5.7の前に、私は、MySQLに欲しいものを得るために、このSQLを使用することができますが、sql_modeののONLY_FULL_GROUP_BYがあるのMySQL 5.7の後、あなたは知っています。だから私は前と同じように結果を得ることができません。私はモードを無効にするいくつかの答えがあることがわかります。しかし、私はモードを無効にしないだけでなく、これを行うことができるSQLがあるかどうかを知りたい。
のこの種を扱うために選んすべき行を決定する別の属性下記のnswersはあなたの問題を解決し、親切に答えとしてマークしたり、答えをアップアップしたりするのを助けました。 –