Tôi có bảng có trường ngày giờ. Tôi muốn lấy tập hợp kết quả được nhóm theo kết hợp tháng/năm và số lượng bản ghi xuất hiện trong tháng/năm đó. Làm thế nào điều này có thể được thực hiện trong LINQ?LINQ: Nhóm theo tháng và năm trong trường ngày giờ
Gần nhất tôi đã có thể hình dung ra là trong 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)
Nhưng tôi sẽ không nói rằng hoạt động ...
tôi muốn sắp xếp điều này theo tháng như tháng hiện tại đầu tiên ở đầu và tháng trước tiếp theo một thứ như vậy ?? xin vui lòng giúp –
bạn có thể làm điều đó bằng cách thêm một orderbydescending – Jeremy