var data = Db.SqlQueryable<GPS_WY_DataTrend>(sqlstr);//根据STCD分组 然后汇总每组的HorizontalWY值var groupdata=data.GroupBy(t => t.STCD).Select(t=>new { STCD=t.STCD, HorizontalWY =SqlFunc.AggregateSum(t.HorizontalWY)}).OrderBy(t=>t.HorizontalWY,OrderBy
public string goodType { get; set; }
public string goodName { get; set; }
public int price { get; set; }
Linq
的
分组
功能
Linq
在集合操作上很方便,很多语法都借鉴自
sql
,但
linq
的
分组
却与
sql
有一定的区别,故整理发布如下。 1.
Linq
分组
分组
后以Key属性访问
分组
键值。 每一组为一个IEnumberAble或IQeuryAble的集合,可以继续枚举。 Sample:
string[] World = { "Hello","World"}; string[] Brother = ...
LINQ
按多列
分组
(
Group
By)并计算总和(
Sum
)
SQL
语句
:
SELECT * FROM <TableName>
GROUP
BY <Column1>,<Column2>
QuantityBreakdown
MaterialID int,
ProductID int,
Quantity float
INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity)
日常写代码经常会遇到数据统计的业务场景,
分组
查询
group
by 结合 count 和
sum
的复杂
语句
写起来容易令人头大,在这里分享几种常用的统计场景,做个记录的同时也希望能帮到大家。
场景1:统计每个学生的加分次数/总加分 and 减分次数/总减分
库表结构如下所示:
学生分数表:student_score
来源:https://codedefault.com/2018/
group
-by-multiple-columns-and-
sum
-in-csharp
.NET[
C#
]
LINQ
按多列
分组
(
Group
By)并计算总和(
Sum
)
SQL
语句
:
SELECT * FROM <TableName>
GROUP
BY <Column1>,<Col...
/// </
sum
mary>
/// <param name="ajson"></param>
/// <returns></returns>
[HttpPost]