У меня есть таблица с полем datetime. Я хочу получить набор результатов, сгруппированный по сочетанию месяц/год, и количество записей, которые появляются в течение этого месяца/года. Как это можно сделать в LINQ?
Ближайший я смог выяснить в TSQL:
select substring(mo,charindex(mo,'/'),50) from (
select mo=convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created))
,qty=count(convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created)))
from posts
group by convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created))
) a
order by substring(mo,charindex(mo,'/')+1,50)
Но я бы не сказал, что работает...