名前、アイテム、タイプ、およびアイテムごとのカウントを含むテーブルがあります。各タイプで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(count)が最も高い人の名前を見つけたいです。これは私の期待される結果です:
----------------------------
| name | type      | count |
| -------------------------|
| Dave | vegetable | 5     |
| Jon  | cheese    | 9     |
すべての名前をクエリして手動でMAXを計算する以外に、洗練された方法があるかどうかを確認しようとしています。