服务器之家

服务器之家 > 正文

sqlserver中重复数据值只取一条的sql语句

时间:2019-12-16 14:40     来源/作者:MSSQL教程网

代码如下:


--建立数据表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 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部