1
我有一个SQL:获取一个字段的总和Linq中与GROUP BY
SELECT ApplicationNo,COUNT(ApplicationNo) AS CNT, SUM(Amount) as AMNT
FROM Payments where (TYPE=1 AND Position=1) and (Date>='2011-01-01')
and (Date<='2012-01-01')
GROUP BY ApplicationNo
是否有,我可以将其转换Linq中的一种方式?
var q = (from payments in context.Payments
where payments.Date >= fromdate && payments.Date <= todate
group payments by new { payments.ApplicationId } into g
select new
{
applicationId=g.Key,
Amount=g.Sum(a=>a.Amount)
});
如果我在Linq中编写相同的代码,最后再编写相同的结果,我得不到相同的结果。
你可以发布你试过的代码吗? – DevelopmentIsMyPassion 2013-04-23 09:16:03
肯定等一下 – 2013-04-23 09:19:36