按部门分组并获取该部门中的员工人数

点网恋人

我正在尝试编写查询以获取不同的部门以及与该部门关联的员工人数(计数)

但是我无法在linq中找到确切的查询:

var empname = new List<EmpName>();
var empadd = new List<EmpAddress>();
var empsal = new List<EmpSalary>();
var empdep = new List<EmpDepartment>();

empdep.Add(new EmpDepartment { EmployeeID = 101, Department = "CIV" });
empdep.Add(new EmpDepartment { EmployeeID = 105, Department = "CIV" });
empdep.Add(new EmpDepartment { EmployeeID = 106, Department = "CIV" });

empdep.Add(new EmpDepartment { EmployeeID = 102, Department = "AEI" });
empdep.Add(new EmpDepartment { EmployeeID = 107, Department = "AEI" });


empdep.Add(new EmpDepartment { EmployeeID = 103, Department = "IES" });
empdep.Add(new EmpDepartment { EmployeeID = 202, Department = "IES" });
empdep.Add(new EmpDepartment { EmployeeID = 203, Department = "IES" });

empdep.Add(new EmpDepartment { EmployeeID = 104, Department = "PIE" });
empdep.Add(new EmpDepartment { EmployeeID = 208, Department = "PIE" });


var results = (from d in empdep
                group d.Department by d.EmployeeID into g
                select new EmpDetails
                {
                    Department = g.Key.ToString(),
                    DeptCount = g.Count()
                }).ToList();
弗拉迪斯拉夫·卡拉姆菲洛夫(Vladislav Karamfilov)

您可以使用:

var groupedEmploeesByDepartment = empdep.GroupBy(x => x.Department).Select(x => new { Department = x.Key, EmployeesCount = x.Count() });

现在,该信息以DepartmentEmployeesCount属性定义的匿名类型为IEnumerable

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用SQL查询获取在多个部门工作的员工人数

来自分类Dev

选择员工人数最多的部门

来自分类Dev

明智的员工部门,员工人数超过5名

来自分类Dev

查找每个部门的员工人数-SQL Oracle

来自分类Dev

如何显示每个部门每个职位的员工人数

来自分类Dev

在一个查询中按部门将薪水插入部门表中,该部门与雇员表链接

来自分类Dev

如何显示部门(一次)和在该部门工作的所有员工的列表?

来自分类Dev

如何显示部门(一次)和在该部门工作的所有员工的列表?

来自分类Dev

检索在部门中做得最少的员工的姓名

来自分类Dev

SQL-获取每个部门的平均薪水和该部门教授的课程数量

来自分类Dev

按部门分组的前2名薪水

来自分类Dev

如何在AngularJS中根据员工的部门提高员工的工资?

来自分类Dev

如何在组合框中获取部门名称以及员工的姓氏和名字?

来自分类Dev

SQL按性别比较不同部门的员工

来自分类Dev

按小时和天计算员工人数

来自分类Dev

按维度划分的HR员工人数-缓慢更改维度

来自分类Dev

使用SQL查询获取在多个部门工作的员工数量

来自分类Dev

如何获得1983年1月1日以后加入的部门明智员工的人数

来自分类Dev

如何找到每个部门的平均工资和每个部门中薪水最高的2名员工?

来自分类Dev

如何获取以字母A和B开头的员工人数

来自分类Dev

嵌套查询以获取经理下的员工人数

来自分类Dev

如何计算每个部门的员工

来自分类Dev

如何计算每个部门的员工

来自分类Dev

在 SQL 中查找每个部门员工的最高薪水

来自分类Dev

SQL部门最大医生人数

来自分类Dev

无法创建一个列出所有“位置”以及这些部门中“部门”数量和“员工”数量的视图

来自分类Dev

MDX措施中的部门

来自分类Dev

特定部门员工的最高工资

来自分类Dev

列出每个部门中最近雇用的员工

Related 相关文章

  1. 1

    使用SQL查询获取在多个部门工作的员工人数

  2. 2

    选择员工人数最多的部门

  3. 3

    明智的员工部门,员工人数超过5名

  4. 4

    查找每个部门的员工人数-SQL Oracle

  5. 5

    如何显示每个部门每个职位的员工人数

  6. 6

    在一个查询中按部门将薪水插入部门表中,该部门与雇员表链接

  7. 7

    如何显示部门(一次)和在该部门工作的所有员工的列表?

  8. 8

    如何显示部门(一次)和在该部门工作的所有员工的列表?

  9. 9

    检索在部门中做得最少的员工的姓名

  10. 10

    SQL-获取每个部门的平均薪水和该部门教授的课程数量

  11. 11

    按部门分组的前2名薪水

  12. 12

    如何在AngularJS中根据员工的部门提高员工的工资?

  13. 13

    如何在组合框中获取部门名称以及员工的姓氏和名字?

  14. 14

    SQL按性别比较不同部门的员工

  15. 15

    按小时和天计算员工人数

  16. 16

    按维度划分的HR员工人数-缓慢更改维度

  17. 17

    使用SQL查询获取在多个部门工作的员工数量

  18. 18

    如何获得1983年1月1日以后加入的部门明智员工的人数

  19. 19

    如何找到每个部门的平均工资和每个部门中薪水最高的2名员工?

  20. 20

    如何获取以字母A和B开头的员工人数

  21. 21

    嵌套查询以获取经理下的员工人数

  22. 22

    如何计算每个部门的员工

  23. 23

    如何计算每个部门的员工

  24. 24

    在 SQL 中查找每个部门员工的最高薪水

  25. 25

    SQL部门最大医生人数

  26. 26

    无法创建一个列出所有“位置”以及这些部门中“部门”数量和“员工”数量的视图

  27. 27

    MDX措施中的部门

  28. 28

    特定部门员工的最高工资

  29. 29

    列出每个部门中最近雇用的员工

热门标签

归档