【发布时间】:2015-06-07 05:52:10
【问题描述】:
我有这个 SQL 代码:
select AVG(passing.Duration), passing.pId, p.name, zn.title
from passing inner join zn on passing.zId = zn.zId
inner join p on passing.pId = p.pId
group by passing.pId, zn.title, p.name
我想用linq格式写,我写了如下但我不知道如何使用avergae函数来传递.Duration,它不存在p.Duration的平均函数!
var pass = from p in db.passings
join z in db.zns on p.zId equals z.zId
join pr in db.ps on p.pId equals pr.pId
select new {p.Duration, p.pId, pr.name, z.title};
【问题讨论】:
-
group byLINQ 查询中缺少子句