通过分组函数实现高效查询

数据库表:Test


userid:用户id

phoneid:用户注册手机号id

registno:用户注册顺序

查询出每个用户第一次注册的信息。

select userid, phoneid, registno
  from (select t.*,
               row_number() over(partition by t.userid order by t.registno) row_number
          from test t)
 where row_number = 1

结果:


猜你喜欢

转载自blog.csdn.net/u010207995/article/details/51680021
今日推荐