加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server 重复数据值只取一条的sql语句

发布时间:2020-12-12 07:40:01 所属栏目:MsSql教程 来源:网络整理
导读:感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 代码如下: --建立数据表createtable TestData ( ID int identity(1,1) primary key,Data int,ColA varchar(20),ColB varchar(20) ) go --插入测试数据 declare @counts int declare @i

感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!

代码如下:

 
--建立数据表createtable TestData 
( 
ID int identity(1,1) primary key,Data int,ColA varchar(20),ColB varchar(20) 
) 
go 

--插入测试数据 
declare @counts int 
declare @i int 
set @counts = 10000 
set @i = 1 

while @i<=@counts 
begin 
insert TestData (Data,ColA,ColB) values(cast(rand()*10000 as int),cast(rand() as varchar(20)),cast(rand() as varchar(20))) 
set @i=@i+1 
end 

--获取数据(重复数据只取一条) 
select * from TestData 
where 
id in 
( 
--根据Data分类获取数据最小ID列表 
select min(id) from TestData 
group by Data 
) 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读