zoukankan      html  css  js  c++  java
  • 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;
                  }

    继续追寻。。。。。。
  • 相关阅读:
    Navicat加载缓慢
    使用Typora上传博客到博客园
    echart柱状图X轴文字换行
    pc端可以滑动,手机端不能滑动
    select选择最近3年的年份查询
    JQ延时模糊查询
    reset.css
    base64加密
    第四次博客作业结对项目
    WPF DataGrid显示网格 和TImer定时器
  • 原文地址:https://www.cnblogs.com/lfzwenzhu/p/2063188.html
Copyright © 2011-2022 走看看