亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

sql 查出一張表中重復的所有記錄數據

2024-07-21 02:51:31
字體:
來源:轉載
供稿:網友

1、在面試的時候碰到一個 問題,就是讓寫一張表中有id和name 兩個字段,查詢出name重復的所有數據,現在列下:

select * from xi a where (a.username) in  (select username from xi group by username  having count(*) > 1)

2、查詢出所有數據進行分組之后,和重復數據的重復次數的查詢數據,先列下:

select  count(username) as '重復次數',username from xi group by username  having count(*)>1 order by username desc

3、一下為 查看別人的 結果,現列下:查詢及刪除重復記錄的方法大全1、查找表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷select * from peoplewhere peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1)2、刪除表中多余的重復記錄,重復記錄是根據單個字段(peopleId)來判斷,只留有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、查找表中多余的重復記錄(多個字段) select * from vitae awhere (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq  having count(*) > 1)4、刪除表中多余的重復記錄(多個字段),只留有rowid最小的記錄delete from vitae awhere (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、查找表中多余的重復記錄(多個字段),不包含rowid最小的記錄select * from vitae awhere (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)(二)比方說在A表中存在一個字段“name”,而且不同記錄之間的“name”值有可能會相同,現在就是需要查詢出在該表中的各記錄之間,“name”值存在重復的項;Select Name,Count(*) From A Group By Name Having Count(*) > 1如果還查性別也相同大則如下:Select Name,sex,Count(*) From A Group By Name,sex Having Count(*) > 1(三)方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) >; 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0beginselect @max = @max -1set rowcount @maxdelete from 表名 where 主字段 = @idfetch cur_rows into @id,@maxendclose cur_rowsset rowcount 0方法二"重復記錄"有兩個意義上的重復記錄,一是完全重復的記錄,也即所有字段均重復的記錄,二是部分關鍵字段重復的記錄,比如Name字段重復,而其他字段不一定重復或都重復可以忽略?! ?、對于第一種重復,比較容易解決,使用select distinct * from tableName  就可以得到無重復記錄的結果集?! ∪绻摫硇枰獎h除重復的記錄(重復記錄保留1條),可以按以下方法刪除select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #Tmp  發生這種重復的原因是表設計不周產生的,增加唯一索引列即可解決?! ?、這類重復問題通常要求保留重復記錄中的第一條記錄,操作方法如下  假設有重復的字段為Name,Address,要求得到這兩個字段唯一的結果集select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoIDselect * from #Tmp where autoID in(select autoID from #tmp2)  最后一個select即得到了Name,Address不重復的結果集(但多了一個autoID字段,實際寫時可以寫在select子句中省去此列)(四)查詢重復select * from tablename where id in (select id from tablenamegroup by idhaving count(id) > 1)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情喷水视频| 久久中文字幕在线| 色777狠狠综合秋免鲁丝| 国内自拍欧美激情| 久久中文字幕一区| 欧美性生交xxxxxdddd| 亚洲日本成人女熟在线观看| 国产日本欧美一区二区三区在线| 欧美黑人xxxx| 欧美丝袜一区二区三区| 5566日本婷婷色中文字幕97| 久久精品亚洲一区| 51久久精品夜色国产麻豆| 欧美成人sm免费视频| 精品毛片网大全| 久久久久久一区二区三区| 66m—66摸成人免费视频| 久操成人在线视频| 美女福利精品视频| 久久精品视频中文字幕| 国产亚洲精品一区二555| 8090成年在线看片午夜| 精品免费在线视频| 一区二区欧美激情| 亚洲a一级视频| 亚洲影院色在线观看免费| 日韩欧美成人网| 国产视频亚洲精品| 国产欧美一区二区白浆黑人| 中文字幕av一区| 亚洲人成欧美中文字幕| 国产精品三级美女白浆呻吟| 97久久久免费福利网址| 亚洲午夜性刺激影院| 成人动漫网站在线观看| 色中色综合影院手机版在线观看| 日韩中文在线不卡| 草民午夜欧美限制a级福利片| 久久精品国产精品| 日韩电影在线观看中文字幕| 最新中文字幕亚洲| 91av国产在线| 久久国产精品久久精品| 国产在线一区二区三区| 韩国三级电影久久久久久| 韩国19禁主播vip福利视频| 国产成人精品日本亚洲| 成人黄色在线播放| 欧美国产日本高清在线| 草民午夜欧美限制a级福利片| 亚洲午夜精品久久久久久久久久久久| 992tv在线成人免费观看| 日本精品一区二区三区在线| 欧美视频免费在线| 亚洲精品美女在线| 日韩精品极品视频免费观看| 欧美黑人性猛交| 中文字幕成人精品久久不卡| 岛国av一区二区三区| 亚洲精品久久在线| 亚洲国产成人精品女人久久久| 国产亚洲日本欧美韩国| 国产成人综合精品| 亚洲欧洲午夜一线一品| 国产精品亚洲激情| 黑人巨大精品欧美一区二区一视频| 国产精品无av码在线观看| 78色国产精品| 国产精品99久久久久久白浆小说| 亚洲电影免费观看高清完整版在线| 亚洲精品xxxx| 国产亚洲精品久久久久动| 国产专区欧美专区| 精品呦交小u女在线| 亚洲成人a级网| 久久精品国产免费观看| 国产精品免费在线免费| 国产亚洲激情视频在线| 日韩高清av一区二区三区| 成人美女av在线直播| 日韩精品小视频| 中文字幕在线观看日韩| 久久久久久高潮国产精品视| 日韩精品在线观看视频| 欧美性猛交视频| 国产一区二区三区18| 亚洲精品日韩激情在线电影| 欧美大片在线免费观看| 亚洲国产又黄又爽女人高潮的| 欧美日韩激情视频| 亚洲字幕在线观看| 久久久久久久久久婷婷| 精品国偷自产在线视频| 亚洲欧美激情精品一区二区| 亚洲色图五月天| 粗暴蹂躏中文一区二区三区| 亚洲最大的网站| 国产午夜精品美女视频明星a级| 一区二区三欧美| 国产精品va在线播放我和闺蜜| 91免费的视频在线播放| 国产一区二区精品丝袜| 色yeye香蕉凹凸一区二区av| 国产日韩精品综合网站| 青青久久av北条麻妃黑人| 色老头一区二区三区| 九色精品免费永久在线| 精品视频—区二区三区免费| 在线观看国产精品日韩av| 中文字幕无线精品亚洲乱码一区| 97国产suv精品一区二区62| 69视频在线免费观看| 亚洲电影免费观看高清完整版| 91精品国产自产在线| 精品国产福利视频| 久久精品99无色码中文字幕| 日韩精品中文字幕久久臀| 亚洲综合在线中文字幕| 国产精品视频一区二区高潮| 欧美中在线观看| 亚洲国产精品成人va在线观看| 欧美日本高清视频| 久久国产精品偷| 亚洲天堂免费观看| 欧美黑人巨大精品一区二区| 国产在线精品一区免费香蕉| 国产精品极品尤物在线观看| 亚洲成人动漫在线播放| 欧美国产在线视频| 亚洲国产高清高潮精品美女| 欧美精品激情在线观看| 欧美日韩国产精品专区| 一区二区三区久久精品| 日韩电影免费观看中文字幕| 欧美性猛交xxxx乱大交3| 91午夜在线播放| 国产精品v日韩精品| 精品国产欧美一区二区五十路| 91伊人影院在线播放| 日韩av影视在线| 国产91ⅴ在线精品免费观看| 久久亚洲精品小早川怜子66| 夜夜嗨av色综合久久久综合网| 精品国产一区二区三区久久久狼| 久久91精品国产91久久久| 久久久久久久久久久人体| 亚洲第一精品福利| 91精品国产高清久久久久久久久| 欧美成人精品一区二区三区| 欧美人成在线视频| 日韩国产中文字幕| 国产成人综合一区二区三区| 亚洲色图18p| 在线观看国产精品淫| 国产综合在线观看视频| 国产裸体写真av一区二区| 中文字幕久热精品在线视频| 亚洲国产精品999| 亚洲国产精品美女| 热久久免费国产视频| 91免费看片网站| 久久久精品免费| 久久久久久久久综合| 亚洲毛片在线看|