首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql多条重复记录中取随机一条解决方法

2013-03-06 
求sql多条重复记录中取随机一条数据如上图,在保证第一列和第二列的数据与其他行相同时,其中第三列为身份证

求sql多条重复记录中取随机一条
求sql多条重复记录中取随机一条解决方法
数据如上图,在保证第一列和第二列的数据与其他行相同时,其中第三列为身份证,数据唯一。请问,如何随机从中取一条,多余的都剔除掉(不显示在结果集中)。
谢谢~~ sql 去重
[解决办法]
7楼的写错了...

with tb as (
select row_number() order(partition by 第一列,第二列 order by newid()) number,* from 表)
select 第一列,第二列,第三列 from tb where number=1

热点排行