一LINQ语句,请高手指点
表里有两字段,分别为ID、Per,ID可能有重复,Per是百分比,浮点型,现要取出所有不同ID的per值,如果ID有相同的,则Per是去这几条记录的平均值,请高手指点,这个linq语句如何写,示范一下,最后返回的是个数据集,谢谢!
------解决方案--------------------var query = from item in items
group item by item.ID into g
select new { ID = g.Key, Per = g.Average(i=> i.Per)}
------解决方案--------------------var query=from p in db.table
group p by p.ID into g
select new
{
g.Key,
avg=g.Average(q=>q.Per)
}