解讀access處理重復(fù)記錄的方法_Access數(shù)據(jù)庫(kù)教程
推薦:談備份你的改過(guò)后綴名的ACCESS數(shù)據(jù)庫(kù)近期在開(kāi)發(fā)某公司的OA系統(tǒng)的后臺(tái)時(shí)有一個(gè)關(guān)于ACCESS數(shù)據(jù)庫(kù)的問(wèn)題。 為了防止數(shù)據(jù)庫(kù)為不懷好意的人下載,需要更改數(shù)據(jù)庫(kù)的后綴名為ASPX(ASP等其它也可以),而公司內(nèi)部人員又需要通
在一個(gè)表中有重復(fù)的記錄,重復(fù)的次數(shù)可能是一條或多條,如何在重復(fù)記錄中只留下一條,刪除其他多余的記錄,使數(shù)據(jù)集的每條記錄都是唯一的?本文運(yùn)用了一種比較笨拙不過(guò)邏輯比較清楚的方法,希望大家能提供更好的方法!
1列出表中的重復(fù)記錄
(sameoda)
SELECT [2].[地級(jí)市], Count(*) AS 記錄數(shù)FROM 2GROUP BY [2].[地級(jí)市]HAVING count(*)>1ORDER BY [地級(jí)市];
地級(jí)市記錄數(shù)100000951094210000095111621000009511272100000951138210000095114921000009511502
2以下是除去相同記錄的過(guò)程
1)列出表中的所有重復(fù)記錄
(表2中重復(fù)記錄)
SELECT 2.*FROM 2 RIGHT JOIN sameoda ON [2].[地級(jí)市]=[sameoda].[地級(jí)市];
ID編號(hào)地級(jí)市保險(xiǎn)貨物名稱數(shù)量及包裝單位聲明價(jià)值(元)運(yùn)輸自運(yùn)輸?shù)?4691466100000951094苯扎貝特片、水飛薊賓膠囊3箱18600天津佳木斯53511077100000951094苯扎貝特片、水飛薊賓膠囊3箱18600天津佳木斯53501076100000951116水飛薊賓膠囊5箱29000天津?yàn)豸斈君R74681465100000951116水飛薊賓膠囊5箱29000天津?yàn)豸斈君R53531079100000951127氟他胺片4箱66800天津哈爾濱74711468100000951127氟他胺片4箱66800天津哈爾濱
2)從重復(fù)記錄中找到唯一的一條記錄
minbihanhao
SELECT 2.*FROM 2 LEFT JOIN 表2中重復(fù)記錄 ON [2].[ID]=[表2中重復(fù)記錄](méi).[ID]WHERE [表2中重復(fù)記錄](méi).[id] Is Null;
地級(jí)市id100000951094535110000095111653501000009511275353100000951138535410000095114953521000009511505355
3)顯示唯一記錄的全部信息
allsame1
SELECT 2.*FROM 2 LEFT JOIN minbihanhao ON ([2].[地級(jí)市]=[minbihanhao].[地級(jí)市]) AND ([2].[id]=[minbihanhao].[id])WHERE [minbihanhao].[地級(jí)市] Is Not NullORDER BY [2].[id];
4)在原表中除去所有相同的記錄
dropsame2
SELECT 2.*FROM 2 LEFT JOIN 表2中重復(fù)記錄 ON [2].[ID]=[表2中重復(fù)記錄](méi).[ID]WHERE [表2中重復(fù)記錄](méi).[id] Is Null;
5)表2除去重復(fù)記錄=在原表中除去所有相同的記錄 顯示唯一記錄的全部信息
表2除去重復(fù)記錄
SELECT *FROM dropsame2 UNION select * fromallsame1;
分享:如何將mysql數(shù)據(jù)導(dǎo)入access數(shù)據(jù)庫(kù)mysql數(shù)據(jù)庫(kù)表sqltable 字段id,name,sex,email access數(shù)據(jù)庫(kù)表accesstable id,name,sex,email ? $connect = mysql_connect(localhost,
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 如何用Access輕松打印帶相片的證件
- 用Access分析網(wǎng)站實(shí)例
- 定期歸檔Access數(shù)據(jù)庫(kù)
- 如何在ACCESS中調(diào)用后臺(tái)存儲(chǔ)
- 詳解如何遠(yuǎn)程調(diào)用Access數(shù)據(jù)庫(kù)
- Access出現(xiàn)所有記錄中均未找到搜索關(guān)鍵字的錯(cuò)誤解決
- Access 2007通過(guò)查詢來(lái)計(jì)算累計(jì)余額
- 解答Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫(kù)
- 將Access數(shù)據(jù)庫(kù)移植到SQLServer
- 談ACCESS轉(zhuǎn)化為SQL SERVER的注意事項(xiàng)
猜你也喜歡看這些
- 用Access設(shè)計(jì)客觀試卷(1)
- 用Access設(shè)計(jì)客觀試卷(3)
- 解析SQL查找Access中某表是否存在方法
- 空手建立Access數(shù)據(jù)庫(kù)
- Access數(shù)據(jù)庫(kù)出現(xiàn)“無(wú)法保存;正被別的用戶鎖定”的原因
- 使用Access提高企業(yè)管理器功能
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
- 四種用ACCESS做網(wǎng)絡(luò)版程序的方法
- 揭秘增強(qiáng)網(wǎng)站數(shù)據(jù)庫(kù)Access文件的安全性的方法
- 解答Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫(kù)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-解讀access處理重復(fù)記錄的方法
。