名前、アイテム、タイプ、およびアイテムごとのカウントを含むテーブルがあります。各タイプで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を計算する以外に、洗練された方法があるかどうかを確認しようとしています。