次の構造のMySQLテーブルがあります
+----+----------+---------+
| id | incident | message |
+----+----------+---------+
| 1 | 3 | 1 |
| 2 | 3 | 2 |
| 3 | 5 | 1 |
| 4 | 6 | 0 |
| 5 | 6 | 4 |
| 6 | 6 | 1 |
| 7 | 7 | 1 |
| 8 | 7 | 2 |
+----+----------+---------+
これは単純化したデータですが、同じことです。
私が欲しいのは、最高の値GROUP BY
incident
を持つ行のみをフェッチすることです。message
上記のデータを取得して、次id
の sを取得します。2, 3, 5, 8
GROUP BY incident ORDER BY message
声明を出しましたが、うまくいきませんでした。私は MySQL のグループ化にあまり詳しくないので、ここで助けていただければ幸いです。