av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server刪除表中的重復(fù)數(shù)據(jù)

瀏覽:28日期:2023-03-06 14:25:22

添加示例數(shù)據(jù)

create table Student(ID varchar(10) not null,Name varchar(10) not null,);insert into Student values("1", "zhangs");insert into Student values("2", "zhangs");insert into Student values("3", "lisi");insert into Student values("4", "lisi");insert into Student values("5", "wangwu");

刪除Name重復(fù)多余的行,每個(gè)Name僅保留1行數(shù)據(jù)

1、查詢表中Name 重復(fù)的數(shù)據(jù)

select Name from Student group by  Name having count(Name) > 1

2、有唯一列,通過(guò)唯一列最大或最小方式刪除重復(fù)記錄

檢查表中是否有主鍵或者唯一值的列,當(dāng)前可以數(shù)據(jù)看到ID是唯一的,可以通過(guò)Name分組排除掉ID最大或最小的行

delete from Student  where Name in( select Name from Student group by  Name having count(Name) > 1) and  ID not in(select  max(ID) from Student group by  Name having count(Name) > 1 )

執(zhí)行刪除腳本后查詢

3、無(wú)唯一列使用ROW_NUMBER()函數(shù)刪除重復(fù)記錄

如果表中沒(méi)有唯一值的列,可以通過(guò)row_number 來(lái)刪除重復(fù)數(shù)據(jù)
重復(fù)執(zhí)行插入腳本,查看表數(shù)據(jù),表中沒(méi)有唯一列值

Delete T From (Select Row_Number() Over(Partition By [Name] order By [ID]) As RowNumber,* From Student)T Where T.RowNumber > 1

小知識(shí)點(diǎn)

語(yǔ)法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
表示根據(jù)COLUMN分組,在分組內(nèi)部根據(jù) COLUMN排序,而此函數(shù)計(jì)算的值就表示每組內(nèi)部排序后的順序編號(hào)(組內(nèi)連續(xù)的唯一的)
函數(shù)“Row_Number”必須有 OVER 子句。OVER 子句必須有包含 ORDER BY
Row_Number() Over(Partition By [Name] order By [ID]) 表示已name列分組,在每組內(nèi)以ID列進(jìn)行升序排序,每組內(nèi)返回一個(gè)唯一的序號(hào)

執(zhí)行刪除腳本后查詢表數(shù)據(jù)

到此這篇關(guān)于SQL Server刪除表中重復(fù)數(shù)據(jù)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: MsSQL
相關(guān)文章:
主站蜘蛛池模板: 免费看大片bbbb欧美 | 国产一区二区激情视频 | 黄视频免费 | 久久久久久九九九九九九 | 成人在线电影网站 | 一本色道久久综合亚洲精品高清 | 午夜欧美| 国产精品欧美一区二区 | 亚洲精品久久久 | 91看片免费版 | 视频一区在线观看 | 亚洲美女在线视频 | 国产精品伦一区二区三级视频 | 91精品国产综合久久久久久首页 | 日韩精品一区二区三区免费观看 | 欧美激情国产日韩精品一区18 | 国产乱码久久久久久一区二区 | 国产精品视频免费 | 亚洲免费视频在线观看 | 一区二区日韩 | 色久伊人 | 亚洲成av片人久久久 | 国产伦一区二区三区四区 | 午夜合集 | 国产精品国产三级国产aⅴ中文 | 天天拍天天操 | 久久亚洲精品久久国产一区二区 | 国产一区2区 | 欧美日韩视频在线播放 | 欧美一区二区在线观看 | 亚洲一二三区在线观看 | 国产精品99久久久久久宅男 | 国产精品永久在线观看 | 91精品国产一区二区三区 | 一区二区免费 | 久久国际精品 | 免费视频一区二区 | 不卡一区二区三区四区 | 国内自拍视频在线观看 | 成人av观看 | 91精品91久久久 |