PartitionBy 怎么取倒数第一条 返回
SqlSugar
6
347

悬赏:5 飞吻
例如
select * from(
select row_number() over (partition by fokey order by Id desc) as rowIdx,* from Match) t
where rowIdx=1 order by Id desc
应该要怎么写
热忱回答(6)
-
fate sta VIP0
2022/1/6db.Queryable<Order>().Take(1).Orderby(it=>it.xx,OrderByType.Desc).PartitionBy(it=>it.Name).ToList()
0 回复 -
fate sta VIP0
2022/1/6sqlserver和oracle支持
0 回复 -
荣 VIP0
2022/1/6@fate sta:谢谢,这样子写好像是只取了PartitionBy倒数第一条,但是我还需要再按Id逆序分页,这样子没得吧。
0 回复 -
fate sta VIP0
2022/1/6ToList换成ToPageList可以分页
0 回复 -
荣 VIP0
2022/1/6@fate sta:我知道可以分页,但是不能按照指定的字段排序再分页
0 回复 -
荣 VIP0
2022/1/7懂了,谢谢~!
0 回复