/**************聚合函数
练习*******************/
//求学生的总数量
var list =
ctx.T_Student.Count();
//当有大量数据的时候可以用longcont
var list3 =
ctx.T_Student.LongCount();
//求所有学生的年龄的和,这是简单形式
var list1 =
ctx.T_Student.Select(s=>s.stuAge).Sum();
//或者这样也可以求学生的年龄和,这是映射形式
var list2 =
ctx.T_Student.Sum(s=>s.stuAge);
//查询年龄最小的学生,这是简单形式
var list4 =
ctx.T_Student.Select(s=>s.stuAge).Min();
//查询年龄最小的学生,这是映射形式
var list5 = ctx.T_Student.Min(s =>
s.stuAge);
//查询没门课中的最高分
var list6 = from s in
ctx.T_Score
group s by s.courceNumber into
g
select new
{
courceNumber
=g.Key,
scoreMax = from p in
ctx.T_Score
where
p.score==g.Max(k=>k.score)
select
p.score
};
//max,average 和min 差不多
Linq无聊联系系列3--聚合函数练习,布布扣,bubuko.com
原文:http://www.cnblogs.com/selfimprove/p/3602832.html