我有一个表:如何使用Linq获取最大值(值)附近的值?
Group | BasalArea | SpeciesName
1 | 3.6 | Palustris
1 | 45.0 | MSO
2 | 4.2 | Oak
2 | 2.0 | MSO
...
从这个表,我想与本集团场分组最高的断面积,这将是这样获得的品种名称:
Group | BasalArea | SpeciesName
1 | 45.0 | MSO
2 | 4.2 | Oak
使用SQL,我可以得到最高的基面积:
SELECT Group, Max(BasalArea)
FROM TABLE
GROUP BY Group
我不知道如何还没有做一些循环获得物种名称。这可能吗?处理关系的策略是什么?
感谢两个LINQ和SQL这样做。两种方式都很有用。 – canisrufus
它不能正常工作。它会得到最低价值。 –
@canisrufus我编辑了答案,用'OrderByDescending'替换'OrderBy'来确保你得到'max'而不是'min'。 – dasblinkenlight