日時フィールドを持つテーブルがあります。月と年の組み合わせでグループ化された結果セットとその月/年に表示されるレコードの数を取得したいと思います。これは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