您的位置:首页 > 数据库

SQL查询去除重复数据(多行结果取第一行)

2016-01-11 15:34 381 查看
在平时的开发中,经常需要在多行数据里面剔除重复数据,如分组之前 的数据:



而想要的结果:



通常使用的方法如下:

SQL:

SELECT *   FROM (
SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.*   FROM test1)   WHERE rn = 1  ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息