linq查找html,c# linq查询

List deptList = (from emp in empList

where emp.Status == "在职"            //筛选“在职”员工

orderby emp.DeptID ascending          //按“部门ID”排序

group emp by new                      //按“部门ID”和“部门名称”分组

{

emp.DeptID,

emp.DeptName

}

into g

select new DeptInfo()

{

DeptID = g.Key.DeptID,

DeptName = g.Key.DeptName,

EmplayeeCount = g.Count(),          //统计部门员工数量

WageSum = g.Sum(a => a.Wage),       //统计部门工资总额

WageAvg = g.Average(a => a.Wage),   //统计部门平均工资

EmplayeeList = (from e in g         //归集部门员工列表

select new Emplayee()

{

EmpID = e.EmpID,

EmpName = e.EmpName

}

).ToList()

}).ToList();

var temp = (from a in student

from p in syncchip

//  join p in syncchip

//on c.id equals p.user_id

where a.class_id==index

orderby a.id

group a by new { a.id,a.name,a.className ,a.sex,a.head_img } into g

select new

{

stdent_id =g.Key.id,

name = g.Key.name,

className = g.Key.className,

sex = g.Key.sex,

head_img=g.Key.head_img,

cou = (from e in syncchip

where e.user_id == g.Key.id

group e by e.user_id into b

select new

{

cou = g.Count()

}

).Count()

}).ToList();

List list = new List();

foreach (var i in temp)

{

list.Add(new StudentClass {student_id =i.stdent_id,name=i.name,cou=i.cou ,className=i.className,sex=i.sex,head_img=i.head_img});

}

原文:https://www.cnblogs.com/ruiyuan/p/11445640.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值