Sql语句转LinQ

fangcongpeng 2016-10-08 04:37:22
select * from (select row_number() over(partition by TeamID order by IssueDate) as rownum,* from TeamIssue) t
where t.rownum=1
把这句sql代码,转换成Linq代码,哪位大虾帮帮忙!灰常感谢!
...全文
283 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiangqing 2016-10-13
  • 打赏
  • 举报
回复
var xx=x.grouyby(x=> x.TeamID).Select(x => x.OrderBy(dr => dr.IssueDate).First())
software_artisan 2016-10-13
  • 打赏
  • 举报
回复
楼主要的是每个分组的第一条
正怒月神 2016-10-13
  • 打赏
  • 举报
回复
var q = u.GroupBy(x => x.TeamID).OrderBy(x=>x.IssueDate).Select(x => x.First()).ToList();
蝶恋花雨 2016-10-08
  • 打赏
  • 举报
回复
var xx=x.grouyby(x=> x.TeamID).orderbydescing(x=>x.IssueDate)处理完了)然后First() /FirstOrDefault()
pinyu 2016-10-08
  • 打赏
  • 举报
回复
我擦,居然跟我的需求一模一样。我也没解决
fangcongpeng 2016-10-08
  • 打赏
  • 举报
回复

就是根据TeamID分组以后,然后按IssueDate排序时间最小的那条数据
得到以下的数据:
fangcongpeng 2016-10-08
  • 打赏
  • 举报
回复
不是,就是我要获得分组以后的第一条数据
王志威丶 2016-10-08
  • 打赏
  • 举报
回复
就是取top 1 呗

source.Skip(num1).Take(num2)

8,497

社区成员

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

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