对结果进行分组
var res = from s in skillList
join m in masterList on k.WorkAge equals m.Age
into groups
orderby goups.Count()
select new{skill = s, count = groups.Count()};
需要注意是,master是多的一方,skill是少的一方。也即,多个人可以有相同的技能。
因此,这是一个多对一的关系。
在进行分组的过程中,则是将多的一方进行分组。
最后输出的是满足条件的skill以及拥有对应skill的人数count。