linq sum的问题
select sum(a),sum(b),sum(c) from tab where year=2013 and month=4转换成linq怎么写 ,最好是lamda语法 --------------------编程问答--------------------
var tmp=db.tab.Where(x=>x.year==2013 && x.month==4);--------------------编程问答--------------------
var S = new {X=this.tmp.Sum(x=>x.a),Y=this.tmp.Sum(x=>x.b),Z=this.tmp.Sum(x=>x.c)};
var query = from q in db.tab--------------------编程问答-------------------- var query = db.tab.Where(x=>x.year==2013 && x.month==4)
where q.year==2013 && x.month==4
select new {a=q.sum(t=>t.a),b=q.sum(t=>t.b),c=q.sum(t=>t.c)};
.Select(y=>new {A=y.Sum(t=>t.a),B=y.Sum(t=>t.b),C=y.Sum(t=>t.c)}); --------------------编程问答-------------------- .Sum(m=>m.Name) --------------------编程问答--------------------
我觉得这个应该是你最想要的
不太清楚一楼为什么分两段 --------------------编程问答--------------------
所谓“行胜于言”,试一下你就知道了哦
这样的写易做图产生N条重复的数据 --------------------编程问答--------------------
var query = db.tab.Where(x=>x.year==2013 && x.month==4)
.Select(y=>new {A=y.Sum(t=>t.a),B=y.Sum(t=>t.b),C=y.Sum(t=>t.c)});
我觉得这个应该是你最想要的
不太清楚一楼为什么分两段
所谓“行胜于言”,试一下你就知道了哦
这样的写易做图产生N条重复的数据
1楼的没语法错误 --------------------编程问答--------------------
var query = db.tab.Where(x=>x.year==2013 && x.month==4)
.Select(y=>new {A=y.Sum(t=>t.a),B=y.Sum(t=>t.b),C=y.Sum(t=>t.c)});
我觉得这个应该是你最想要的
不太清楚一楼为什么分两段
所谓“行胜于言”,试一下你就知道了哦
这样的写易做图产生N条重复的数据
学习了,感谢督察指正 --------------------编程问答-------------------- 除
补充:.NET技术 , LINQ