У меня есть таблица с полем 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)
Но я бы не сказал, что это работает ...