找出一个表中重复出现的记录
例如 b表中是客户的购物信息,找出购物两次或者两次以上的客户
select * from (
select name ,row_number() over(partition by name )rn --开窗函数,组内排序
from shop
) a
where a.rn>1 --出现次数大于1的客户
;
执行结果:
找出一个表中重复出现的记录
例如 b表中是客户的购物信息,找出购物两次或者两次以上的客户
select * from (
select name ,row_number() over(partition by name )rn --开窗函数,组内排序
from shop
) a
where a.rn>1 --出现次数大于1的客户
;
执行结果: