У меня есть таблица с полем даты и времени. Я хочу получить набор результатов, сгруппированный по сочетанию месяц/год, и количество записей, которые появляются в течение этого месяца/года. Как это можно сделать в LINQ?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)
Но я бы не сказал, что работает ...
Я хочу сортировать это по месяцам, как первый текущий месяц наверху и предыдущий месяц следующий и так далее? помогите –
, вы можете сделать это, добавив orderbydescending – Jeremy