Ich habe eine Tabelle mit einem Datetime-Feld. Ich möchte eine Ergebnismenge abrufen, die nach der Kombination Monat/Jahr und der Anzahl der Datensätze in diesem Monat/Jahr gruppiert ist. Wie kann dies in LINQ getan werden?LINQ: Gruppieren nach Monat und Jahr in einem Datetime-Feld
Die nächstgelegene ich habe in der Lage ist, in T-SQL, um herauszufinden:
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)
Aber ich würde nicht sagen, das funktioniert ...
Ich möchte dies nach Monaten sortieren wie ersten aktuellen Monat im oberen und vorherigen Monat nächsten und so weiter ?? Bitte helfen Sie –
Sie können dies tun, indem Sie eine Bestellungbydescending hinzufügen – Jeremy