2 d13848590630 d13848590630 于 2015.06.06 10:30 提问

linq to sql SUM 排序

select * from product as p order by
(select sum(o.num) from order_product as o where o.state>0 and p.id=o.pro_id) desc

这句我用LINQ 应该怎么写呢?

1个回答

caozhy
caozhy   Ds   Rxr 2015.06.06 11:25
已采纳

product.OrderByDescending(p => order_product.Where(o => o.state > 0 && p.id == o.pro_id).Select(o => o.num)Sum())

d13848590630
d13848590630 好像是我的问题
大约 3 年之前 回复
d13848590630
d13848590630 不能将 Null 值赋给类型为 System.Int32 (不可为 null 的值类型)的成员
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linq groupby分组,并且sum求和,最后排序Orderby 写法
List lstPFSelect = appdal.GetPlatformSelectWhere();                    //省份 //1,linq  to  sql 写法             var listAddress = (from a in lstPFSelect                          group a by new { a.P
有sum,没有group by的Sql用Linq怎么写
select sum([CardPrice]) as SurplusValue from [CardPassword] where [IsUses]='0' and createdatetime>='2014-5-24'EFfrom t in (from t in context.CardPasswords
linq sum source为空的两种处理方式
total = query.Select(l => l.Price).DefaultIfEmpty(0m).Sum();  // Exceptions:  //   System.ArgumentNullException:  //     source is null. total = (from tb in query select tb.Price).Any() ? (fro
linq to sql 查询后排序(字符串类型的数字进行排序)
#region 根据工作面ID和生命状态标志查询围岩移动传感器         ///         /// 根据工作面ID和生命状态标志查询围岩移动传感器         ///         ///         ///         ///         public List GetSeparationSensorByWorkingFaceID_Lives
一个Linq Group By 和Sum的范例
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication3 { class Program { static void Main(string[] args)
LINQ编程之LINQ to SQL
最近比较忙,博客更新的比较慢,请大家谅解! 今天来简单介绍一下LINQ to SQL的知识。(用实例) 什么是LINQ to SQL?        LINQ to SQL是基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供丰富的查询功能。 下面开始介绍LINQ to SQL的用法,在LINQPad下实现。 实例中用到的表: LINQ to SQL查询所
Linq 中的分组查询求和排序
1 2 3 4 5 6 7 8 9 10 11 12 13 var listTemp = from a in list                          group a by new { a.SectionCode } into g  //分组             
SQL中row_number() 不排序
WITH deliveryOrderQuery AS ( SELECT {0} ROW_NUMBER() OVER ( ORDER BY (SELECT 0)) AS rownum , D.DeliveryOrde...
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
转自:http://www.cnblogs.com/zq281660880/archive/2012/09/26/2704836.html   需求:     按照品名相同的进行汇总,数量相加、表号按分号分割显示   1、组织测试数据表 DataTable tableA1 = new DataTable(); tableA1.Columns.Ad
不分组求和(Linq、存储过程)
group by 常数: http://bbs.csdn.net/topics/390775189 如 var sum = list.GroupBy(r => 0).Select(g => new { A = g.Sum(r => r.x), Lo = g.Sum(r =>