1、在电脑上打开要去掉重复数据的数据库,这里新建一张含有重复数据的user表。
2、输入“select * from user where name in (select name from user group by name having count(name) >1) ”sql语句,点击运行可以看到查询出了数据库中user表的重复数据。
3、通过“delete from user where name in (select name from user group by name having count(name) >1) ”sql语句删除姓名重复的数据。
4、也可以通过“select distinct name from user”sql语句来去掉重复数据,这里去掉了张三的重复数据。
5、通过“select distinct class from user”sql语句来去掉班级相同的重复数据。
使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用( )去掉结果中的重复行。ADISTINCT
BDISTINCTROW
CDIFFERENT
DDIFFERENTROW
declare @ChongfuCount int,@TotalCount intselect @ChongfuCount=count(*) from
(select a2,count(*) as cnt from a group by a2 having count(*)>1) t
select @TotalCount =count(a2) from a
重复率 = @ChongfuCount*1.0/@TotalCount
--但你说到分组 你把题目说的清晰点
select b1 from b,a
where a.a1=b.a1
group by b1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)