(from item in _dbEntities.Bills
where item.Year == year
select item).GroupBy(x => x.MonthID).Sum(x => x.Phone);
我想对所有水电费按月进行汇总,例如一月份,有4帐单的电费,电话费,水费,煤气费..这些都在表格的单行中,如何获取所有这些的总和和bygroupID
你可以试试看。:
var result= _dbEntities.Bills.Where(b => b.Year == year)
.GroupBy(b => b.MonthId)
.Select(g=> new { MonthId=g.Key,
Phone=g.Sum(b=>b.Phone),
Water = g.Sum(b => b.Water),
Gas = g.Sum(b => b.Gas),
Electricity = g.Sum(b => b.Electricity)
}).ToList();
我将结果保存为具有五个属性的匿名类型,第一个属性保存MonthId
,剩下的属性保存该特定月份中所有服务的总和。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句