Tengo una tabla con un campo de fecha y hora. Quiero recuperar un conjunto de resultados agrupados por la combinación mes/año y la cantidad de registros que aparecen dentro de ese mes/año. ¿Cómo se puede hacer esto en LINQ?LINQ: Agrupar por mes y año dentro de un campo de fecha y hora
Lo más cerca que he podido averiguar es en 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)
Pero yo no diría que funciona ...
quiero ordenar esto por meses como el primer mes actual en la parte superior y el mes anterior siguiente y así sucesivamente ?? por favor ayuda –
puede hacer eso agregando un orden por descendido – Jeremy