データコンテキストのテーブルから日付と平均値を選択する必要があり、年と月でグループ化する必要があります。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;
しかし、結果の平均値を取得する方法がわかりません