【发布时间】:2012-07-09 17:12:01
【问题描述】:
我需要从数据上下文的表中选择日期和平均值,并且需要按年和月对其进行分组。 在 SQL 中它看起来像这样
select Year(data) as years, Month(data) as months, Avg(value) as prices from Prices
group by Year(data),MONTH(data)
order by years, months
我创建了一个 LINQ 查询
var query0 = from c in dc.Prices
where Convert.ToDateTime(c.data).CompareTo(left) >= 0
&& Convert.ToDateTime(c.data).CompareTo(right) <= 0
&& c.idsticker.Equals(x)
group c by new { ((DateTime)c.data).Year, ((DateTime)c.data).Month }
into groupMonthAvg
select groupMonthAvg;
但我不知道如何在结果中获取平均值
【问题讨论】: