linq统计问题

小眼睛单眼皮 2013-06-28 04:58:45



如图:我想得到的结果是: 根据memberid来统计,最多的排第一,以此类推,只取前三名最多的

怎么用linq统计 ,在线等,很急,解决,马上结贴!
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小眼睛单眼皮 2013-06-28
  • 打赏
  • 举报
回复
呵呵,帅哥,我没有来得及改哈
小眼睛单眼皮 2013-06-28
  • 打赏
  • 举报
回复
下面是我的View
小眼睛单眼皮 2013-06-28
  • 打赏
  • 举报
回复
4#报错:
EnForGrass 2013-06-28
  • 打赏
  • 举报
回复
引用 5 楼 lijuntai128991 的回复:
2#报错为 :
提示你怎么修改了了 var query=db.MemberLog.GroupBy(m=>m.MemberId).OrderByDescending(g=>g.Count()).Select(g=>g.FirstOrDefault()).Take(3);
小眼睛单眼皮 2013-06-28
  • 打赏
  • 举报
回复
2#报错为 :
  • 打赏
  • 举报
回复
var result =( from a in Table
                             group a by a.memberid into g
                             orderby g.Count() descending
                             select new
                                 {
                                     MemberId =g.Key,
                                     Count=g.Count()
                                 }).Take(3);
q107770540 2013-06-28
  • 打赏
  • 举报
回复
小眼睛单眼皮
q107770540 2013-06-28
  • 打赏
  • 举报
回复
var query=db.MemberLog.GroupBy(m=>m.MemberId).OrderByDescending(g=>g.Count()).Select(g=>g.First()).Take(3);

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧