在sql语言中去掉重复值的命令是

在sql语言中去掉重复值的命令是,第1张

distinct。

SQLserver中很明显的去重复的语句是distinct。selectdistinct是去除重复的记录行,count(distinctColumn),消除重复值。还有一些不明显的具有去重功能的词,例如union,会去除重复的记录行或值。

假设存在一个主键ID,Name为重复列

--下面这句可以查出所有的没有重复的数据

select

*

from

as

a

where

ID=(select

min(ID)

from

where

Name=a.Name)

--根据上面这句就可以删除所有重复项的数据

delete

from

where

ID

not

in(

select ID

from

as

a

where

ID=(select

min(ID)

from

where

Name=a.Name)

)

好了~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10828009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存