解讀五種查詢數(shù)據(jù)庫(kù)中重復(fù)記錄的方法_Mssql數(shù)據(jù)庫(kù)教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦: 解析SQL Server和Oracle常用函數(shù)區(qū)別S與O分別為SQL Server與Oracle的縮寫。 一、數(shù)學(xué)函數(shù) 1.絕對(duì)值 S:selectabs(-1)value O:selectabs(-1)valuefromdual 2.取整(大) S:selectceiling(-1.001)value O:selectceil(-1.001)valuefromdual 3.取整(�。� S:selectfloor(-1.001)value O:selectfloor(-1
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)
分享:解讀數(shù)據(jù)庫(kù)設(shè)計(jì)正規(guī)化的五大范式簡(jiǎn)單說(shuō)來(lái),正規(guī)化就是在表格設(shè)計(jì)時(shí),消除冗余性和不協(xié)調(diào)的從屬關(guān)系。在本文中,我將通過(guò)五個(gè)漸進(jìn)的過(guò)程來(lái)告訴你在設(shè)計(jì)中應(yīng)該了解的正規(guī)化技巧。從而建立一個(gè)可行而且效率高的數(shù)據(jù)庫(kù)。本文也會(huì)詳細(xì)分析一下可以利用的關(guān)系類型。 這里假定我們要建立一個(gè)用戶信
相關(guān)Mssql數(shù)據(jù)庫(kù)教程:
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 怎樣處理SQL Server日志文件總結(jié)及日志滿的問(wèn)題
- SQL Server 索引基礎(chǔ)知識(shí)(2)----聚集索引,非聚集索引
- SQL server 管理事務(wù)和數(shù)據(jù)庫(kù)介紹
- 談SQL Server數(shù)據(jù)庫(kù)管理常用的SQL和T-SQL語(yǔ)句
- 解讀Oracle數(shù)據(jù)庫(kù)SQL語(yǔ)句性能調(diào)整的基本原則
- 解析SQL觸發(fā)器在保持?jǐn)?shù)據(jù)庫(kù)完整性中的實(shí)際應(yīng)用
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
- SQL Server大數(shù)據(jù)量統(tǒng)計(jì)系統(tǒng)的經(jīng)驗(yàn)總結(jié)
- 解讀SQL查詢結(jié)果集對(duì)注入的影響及利用
- Excel導(dǎo)入數(shù)據(jù)庫(kù)時(shí)出現(xiàn)的文本截?cái)鄦?wèn)題解決方案
猜你也喜歡看這些
- 解析csv數(shù)據(jù)導(dǎo)入mysql的方法
- Mysql高性能備份方案解決數(shù)據(jù)不間斷訪問(wèn)
- MySQL數(shù)據(jù)庫(kù)InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解
- java連接mysql數(shù)據(jù)庫(kù)亂碼怎么辦
- MSSQL清空日志刪除日志文件
- C# Mysql 查詢 Rownum的解決方法
- mysql與mysqli的區(qū)別與用法
- MySQL觸發(fā)器學(xué)習(xí)總結(jié)
- MySQL的安全問(wèn)題從安裝開始說(shuō)起
- 模板無(wú)憂:mysql數(shù)據(jù)庫(kù)優(yōu)化總結(jié)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-解讀五種查詢數(shù)據(jù)庫(kù)中重復(fù)記錄的方法
。