SqlServer取分组第一条数据

SELECT * FROM (SELECT t.*, RANK()         OVER (PARTITION BY t.a ORDER BY t.b DESC) AS drank FROM table1 t) a WHERE drank=1

 

posted @ 2022-12-19 10:06  极客船长  阅读(340)  评论(0编辑  收藏  举报