首页 > 技术文章 > sqlserver 单表多列数据去重

hello001 2017-06-07 20:39 原文

  查数据导数据的时候去重问题实在麻烦,还要学的好多

  这里面的用户编号是重复数据,将其分组,按照时间进行排序    ROW_NUMBER()OVER 这个函数好像蛮重要的

select * from(SELECT ROW_NUMBER()OVER(PARTITION BY 用户编号 ORDER BY inserttime desc)AS t,
用户编号,inserttime from miaoshua.交易_收单表 group by 用户编号,inserttime) p
where p.t = 1

推荐阅读