我有一张桌子:
Group | BasalArea | SpeciesName
1 | 3.6 | Palustris
1 | 45.0 | MSO
2 | 4.2 | Oak
2 | 2.0 | MSO
...
从这张表中,我想得到由 Group 字段分组的具有最高基底面积的物种名称,如下所示:
Group | BasalArea | SpeciesName
1 | 45.0 | MSO
2 | 4.2 | Oak
使用 SQL,我可以获得最高的基底面积:
SELECT Group, Max(BasalArea)
FROM TABLE
GROUP BY Group
我不知道如何在不做一些循环的情况下获得物种名称。这可能吗?处理关系的策略是什么?