• Linq 中的获取最大值得记录


    这是我写的第一个Linq 语句。写的比较慢。因为经常写sql现在写Linq 总是感觉不顺手。

    不说了,下面就是我的一个Linq语句。

    获得每组的记录数:

      var b = from a in List1
                        let pcount 
    = List2.Where(s => s.CenterId == a.CenterId).Count()
                        
    where a.CenterId!=0
                        select 
    new
                        {
                          groupID
    =1,
                          CenterID
    =a.CenterId,
                          lal 
    = a.Latitude,
                          lo 
    = a.Longitude,
                          isHave 
    = a.HasData,
                          countC 
    = pcount
                        };

     获取组中记录最大的

     var c = from d in b
                        group d by d.groupID into f
                        let e 
    = f.Max(d => d.countC)
                        from row 
    in f
                        
    where row.countC == e
                        select row;

    读取数据

     

     if (c.Count() > 0)
                {
                    double a = c.ToList()[0].lal;
                  }

    继续追寻。。。。。。
  • 相关阅读:
    mybatis-plus 错误 java.lang.NoClassDefFoundError
    MySQL+navicat-1064 Error解决方案
    cnblogs博客园修改网站图标icon
    python+pycharm+PyQt5 图形化界面安装教程
    vuex的安装与使用
    vue-router的安装和使用
    VUE-CLI3如何更改配置
    VUE-CL3创建项目
    VUE-CLI2的初始化项目过程
    vuecli脚手架的安装与配置
  • 原文地址:https://www.cnblogs.com/lfzwenzhu/p/2063188.html
Copyright © 2020-2023  润新知