アイテムごとに名前、アイテム、タイプ、およびカウントを含むテーブルがあります。私は各タイプのMAXカウントを持つ名前を決定する方法を見つける必要があります。MySql:列でグループ化されたSUMのMAX値を見つける
例テーブル:
---------------------------------------
| name | item | type | count |
| ------------------------------------|
| Dave | carrot | vegetable | 2 |
| Dave | broccoli | vegetable | 3 |
| Tom | spinach | vegetable | 2 |
| Jon | swiss | cheese | 3 |
| Mark | cheddar | cheese | 5 |
| Jon | cheddar | cheese | 6 |
| Tony | onion | vegetable | 3 |
私はそれぞれのタイプで最高SUM(カウント)と一人一人の名前を見つけたいです。私はすべての名前に対するクエリ以外、それは他のやって、その後、手動でMAXを計算するエレガントな方法があるかどうかを確認しようとしている
----------------------------
| name | type | count |
| -------------------------|
| Dave | vegetable | 5 |
| Jon | cheese | 9 |
:これは私の予想結果です。私の前にデータベースを持たずに
ネクタイの場合にはどうしたらよいでしょうか? –
それは9でなければなりません、私はそれを急いでねじ込みました。 理想的には、結びつきのある結果がすべて表示されますが、1つだけ表示されても問題ありません。 – tastyfish