最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql語(yǔ)句查詢重復(fù)的數(shù)據(jù)(最新推薦)

 更新時(shí)間:2023年05月31日 10:10:24   作者:小螞蟻hjk  
這篇文章主要介紹了sql語(yǔ)句查詢重復(fù)的數(shù)據(jù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

sql語(yǔ)句查詢重復(fù)的數(shù)據(jù)

查找所有重復(fù)標(biāo)題的記錄:

SELECT *
FROM t_info a
WHERE ((SELECT COUNT(*)
FROM t_info
WHERE Title = a.Title) > 1)
ORDER BY Title DESC

一。查找重復(fù)記錄

1。查找全部重復(fù)記錄

Select * From 表 Where 重復(fù)字段 In (Select 重復(fù)字段 From 表 Group By 重復(fù)字段 Having Count(*)>1)

2。過濾重復(fù)記錄(只顯示一條)

Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)

注:此處顯示ID最大一條記錄

二。刪除重復(fù)記錄

1。刪除全部重復(fù)記錄(慎用)

Delete 表 Where 重復(fù)字段 In (Select 重復(fù)字段 From 表 Group By 重復(fù)字段 Having Count(*)>1)

2。保留一條(這個(gè)應(yīng)該是大多數(shù)人所需要的 _)

Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)

注:此處保留ID最大一條記錄

1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷

select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、刪除表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷,只留有rowid最小的記錄

delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)

3、查找表中多余的重復(fù)記錄(多個(gè)字段)

select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

4、刪除表中多余的重復(fù)記錄(多個(gè)字段),只留有rowid最小的記錄

delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重復(fù)記錄(多個(gè)字段),不包含rowid最小的記錄

select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

補(bǔ)充:

有兩個(gè)以上的重復(fù)記錄,一是完全重復(fù)的記錄,也即所有字段均重復(fù)的記錄,二是部分關(guān)鍵字段重復(fù)的記錄,比如Name字段重復(fù),而其他字段不一定重復(fù)或都重復(fù)可以忽略。

1、對(duì)于第一種重復(fù),比較容易解決,使用

select distinct * from tableName

就可以得到無(wú)重復(fù)記錄的結(jié)果集。

如果該表需要?jiǎng)h除重復(fù)的記錄(重復(fù)記錄保留1條),可以按以下方法刪除

select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp

發(fā)生這種重復(fù)的原因是表設(shè)計(jì)不周產(chǎn)生的,增加唯一索引列即可解決。

2、這類重復(fù)問題通常要求保留重復(fù)記錄中的第一條記錄,操作方法如下

假設(shè)有重復(fù)的字段為Name,Address,要求得到這兩個(gè)字段唯一的結(jié)果集

select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)

到此這篇關(guān)于sql語(yǔ)句查詢重復(fù)的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)sql查詢重復(fù)的數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SqlServer AS的用法

    SqlServer AS的用法

    本篇文章簡(jiǎn)要分析,在SQL SERVER中,AS的基本用法,需要的朋友可以參考下
    2019-11-11
  • 寫SQL查詢時(shí)常用到的日期函數(shù)示例詳解

    寫SQL查詢時(shí)常用到的日期函數(shù)示例詳解

    文章介紹了SQL中常用的日期和時(shí)間函數(shù),包括獲取當(dāng)前日期和時(shí)間、提取日期和時(shí)間的各個(gè)部分、計(jì)算日期和時(shí)間的間隔、格式化日期和時(shí)間、計(jì)算兩個(gè)日期之間的差異、轉(zhuǎn)換日期格式以及獲取星期和季度等,感興趣的朋友一起看看吧
    2025-02-02
  • 淺談SQL Server交叉聯(lián)接 內(nèi)部聯(lián)接

    淺談SQL Server交叉聯(lián)接 內(nèi)部聯(lián)接

    本文主要講了SQL Server的交叉聯(lián)接和內(nèi)部聯(lián)接,同時(shí)也給出了使用需要注意的地方。有需要的朋友可以看下
    2016-12-12
  • sql?server卡慢問題定位與排查過程

    sql?server卡慢問題定位與排查過程

    做過運(yùn)維的朋友們都可能會(huì)遇到,服務(wù)器應(yīng)用程序運(yùn)行慢的問題,下面這篇文章主要給大家介紹了關(guān)于sql?server卡慢問題定位與排查過程的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 關(guān)于SQL表中drop?table和delete?table的區(qū)別

    關(guān)于SQL表中drop?table和delete?table的區(qū)別

    刪表是一個(gè)比較危險(xiǎn)的操作,這次給了個(gè)機(jī)會(huì)就想嘗試下,記得在mysql表中有兩種操作,drop與delete,但是在maxcompute產(chǎn)品中嘗試時(shí),該產(chǎn)品只支持drop操作。這里說下二者操作的區(qū)別,需要的朋友可以參考下
    2023-01-01
  • SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)

    SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)

    很多人會(huì)把Primary Key和聚集索引搞混起來(lái),或者認(rèn)為這是同一個(gè)東西。這個(gè)概念是非常錯(cuò)誤的,本文將帶你理清思路,感興趣的你可不要錯(cuò)過了哈,或許本文對(duì)你有所幫助
    2013-02-02
  • Sql Server 開窗函數(shù)Over()的使用實(shí)例詳解

    Sql Server 開窗函數(shù)Over()的使用實(shí)例詳解

    這篇文章主要介紹了Sql Server 開窗函數(shù)Over()的使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • sql索引失效的情況以及超詳細(xì)解決方法

    sql索引失效的情況以及超詳細(xì)解決方法

    眾所周知索引并不是時(shí)時(shí)都會(huì)生效的,下面這篇文章主要給大家介紹了關(guān)于sql索引失效的情況以及超詳細(xì)解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 數(shù)據(jù)庫(kù)SQL語(yǔ)句優(yōu)化總結(jié)(收藏)

    數(shù)據(jù)庫(kù)SQL語(yǔ)句優(yōu)化總結(jié)(收藏)

    網(wǎng)上關(guān)于SQL優(yōu)化的教程很多,但是比較雜亂。近日有空整理了一下,寫出來(lái)跟大家分享一下,感興趣的朋友參考下
    2017-03-03
  • 獲取MSSQL數(shù)據(jù)字典的SQL語(yǔ)句

    獲取MSSQL數(shù)據(jù)字典的SQL語(yǔ)句

    獲取MSSQL數(shù)據(jù)字典的實(shí)現(xiàn)方法。
    2009-04-04

最新評(píng)論

巴彦县| 资阳市| 张家川| 宁国市| 沂水县| 城口县| 宿松县| 府谷县| 茂名市| 安福县| 浏阳市| 偃师市| 大安市| 商南县| 枝江市| 盱眙县| 浦东新区| 永安市| 井陉县| 永寿县| 青海省| 沧源| 海口市| 兴城市| 营山县| 无棣县| 大理市| 容城县| 文登市| 东兴市| 甘肃省| 保定市| 青田县| 申扎县| 巍山| 新化县| 离岛区| 铜陵市| 习水县| 洱源县| 稻城县|