PartitionBy 怎么取倒数第一条 返回

SqlSugar
6 347
该叫什么 发布于2022/1/6
悬赏: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

  • db.Queryable<Order>().Take(1).Orderby(it=>it.xx,OrderByType.Desc).PartitionBy(it=>it.Name).ToList()

    0 回复
  • sqlserver和oracle支持

    0 回复
  • 荣 VIP0
    2022/1/6

    @fate sta:谢谢,这样子写好像是只取了PartitionBy倒数第一条,但是我还需要再按Id逆序分页,这样子没得吧。

    0 回复
  • ToList换成ToPageList可以分页

    0 回复
  • 荣 VIP0
    2022/1/6

    @fate sta:我知道可以分页,但是不能按照指定的字段排序再分页

    0 回复
  • 荣 VIP0
    2022/1/7

    懂了,谢谢~!

    0 回复