我有一个表,其中包括名称、项目、类型和每个项目的计数。我需要找到一种方法来确定每种类型中具有 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。