欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

linq求解解决思路

更新时间: 2014-05-05 10:20:34 责任编辑: Author_N1

 

linq求解

select sum(Convert(int,t.para_value)),t.para_key from (
select * from biz_order_para where order_id in (1906,2907,2908,2909,2910,2911)
) t where t.para_key in ('Quota','Traffic','DBSpace') group by t.para_key 

怎么用linq编写这个sql
--参考方法--
var query=from t in db.biz_order_para.Where(x=>new int[]{1906,2907,2908,2909,2910,2911}.Contains(x.order_id)
          where new string[]{"Quota","Traffic","DBSpace"}.Contains(t.para_key)
          group t by t.para_key into g
          select new {v=g.Sum(s=>Convert.ToInt32(s.para_value)),g.Key};

--参考方法--
引用:
var query=from t in db.biz_order_para.Where(x=>new int[]{1906,2907,2908,2909,2910,2911}.Contains(x.order_id)
          where new string[]{"Quota","Traffic","DBSpace"}.Contains(t.para_key)
          group t by t.para_key into g
          select new {v=g.Sum(s=>Convert.ToInt32(s.para_value)),g.Key};
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-05 10:20:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/81016/
本文WWW.DOC100.NET DOC100.NET版权所有。