当前位置:首页 > 数据库 > SQL > 正文内容

SQL语句:过滤重复数据(distinct)

小道7年前 (2018-08-26)SQL8427

SQL语句:过滤重复数据

先通过ALTER TABLE语句添加 新的列:

alter table person add 国籍 nvarchar(max)
alter table person add 学校 nvarchar(max)
alter table person add 爱好 nvarchar(max)

输出结果:

image.png

使用UPDATE 语句更新数据:

update Person set 国籍='英国',学校='大学',爱好='足球' where name ='小猪爸爸'
update Person set 国籍='英国',学校='大学',爱好='画画' where name ='小猪妈妈'
update Person set 国籍='英国',学校='幼儿园',爱好='跳绳' where name ='小猪佩奇'
update Person set 国籍='英国',学校='幼儿园',爱好='篮球' where name ='小猪乔治'
update Person set 国籍='中国',学校='大学',爱好='足球' where name ='小头爸爸'
update Person set 国籍='中国',学校='幼儿园',爱好='篮球' where name ='大头儿子'
update Person set 国籍='中国',学校='大学',爱好='排球' where name ='围裙妈妈'

输出结果:

image.png


使用DISTINCT 过滤出 他们的国籍:相同数据仅显示一次。

select distinct 国籍 from Person

输出结果:

image.png

使用普通语句显示“大学”和“爱好”的数据:

select 学校,爱好 from Person

 输出结果:

image.png

使用DISTINCT语句过滤相同的数据:

select distinct 学校,爱好 from Person

输出结果:

image.png

PS:有相同学习和爱好的仅显示一条,其他的过滤掉。

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/69.html

分享给朋友:

“SQL语句:过滤重复数据(distinct)” 的相关文章

SQL语句:输出结果限制

SQL语句:输出结果限制

显示年龄前三的 人物信息:select top 3 * from Person order by Age desc输出结果:获取年龄降序排列中的是第3个~5个的数据。select top 3...

SQL语句:联合结果集union语句

SQL语句:联合结果集union语句

SQL语句:联合结果集union语句Person表数据:在创建一个 临时 表。create table 临时(ID uniqueidentifier not null,name nvarchar(max),age int,国籍&n...

SQL数据表处理练习

SQL数据表处理练习

SQL数据表处理练习有一个 工作表 如下:以下输出结果全部依分钟计算。(一)输出所有数据中通话时间最长的5条记录:select top 5 * from 工作 order by DATEDIFF(MI,开始时间,结束时间...