Linq实现分组后取最大(小)值


            var beatles = (new[] {
                new { inst = "张三" , age="50" },
                new { inst = "张三" , age="20" },
                new { inst = "何英" , age="35" },
                new { inst = "张三" , age="60" },
                new { inst = "何英" , age="18" }
            });

            var o11 = from d in beatles
                      group d by d.inst into g
                      select new
                      {
                          Id = g.Max(m => m.age),
                          Name = g.Key
                      };

 

查询结果是:

inst = "张三" , age="60" 
inst = "何英" , age="35" 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM