好比上图,取3,4行记录的第一行也就是3行,而不返回4行。数据库
使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,而后取分组标号值为1的记录便可。目前主流的数据库都有支持分析函数,很好用,好比使用下面的方式。函数
select s.* from ( select *, row_number() over (partition by [手机号] order by [店铺]) as group_idx from table_name ) s where s.group_idx = 1