下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
如何運(yùn)用SQL語句進(jìn)行斷號查詢并定位區(qū)間
所謂斷號查詢。一般是指在一組或多組連續(xù)的流水號碼中找出中間缺少的號碼。在審計(jì)過程中,我們經(jīng)常遇到這樣的情況。比如稅務(wù)機(jī)關(guān)的開票系統(tǒng)、醫(yī)院的門診收費(fèi)系統(tǒng)、行政事業(yè)機(jī)關(guān)的非稅收入管理系統(tǒng)等,除了正常作廢導(dǎo)致斷號之外。還有可能存在其他審計(jì)疑點(diǎn)。那么。怎樣才能對斷號全面查詢并且精準(zhǔn)定位呢?解決計(jì)算機(jī)問題。思路很重要:斷號,就是在當(dāng)前數(shù)據(jù)庫的流水號中不存在的號碼。同時(shí)這些號碼又可以理解成當(dāng)前數(shù)據(jù)庫的流水號中某一個(gè)號碼加1后得不到的號碼。抽象的概念理解起來可能有些困難,讓我們來看個(gè)例子:假如數(shù)據(jù)庫中有30-80號票據(jù),編號為30號的票據(jù)是第一份,那么我們從它開始,將其加1后為31號,如果查詢到存在31號票據(jù)。那就證明編號30-31的稅票是連續(xù)的。中間沒有斷號。那么,我們繼續(xù)在編號31的基礎(chǔ)上加1,成為編號32的票據(jù),接著在數(shù)據(jù)庫中查詢其是否存在,如果發(fā)現(xiàn)在數(shù)據(jù)庫中不存在這個(gè)編號。那么編號32的票據(jù)就是斷號。并且32號就是這一個(gè)斷號區(qū)間的起始值。接下來。我們檢查大于這個(gè)起始值的最小號碼(即終止值),定義出斷號區(qū)間。接上例,32號是斷號的起始,那么從32號起??赡艽嬖谝粋€(gè)或者多個(gè)號碼在這個(gè)區(qū)間中,我們要做的是找出大于32號。并且最接近32號的這個(gè)號碼。假如我們查詢出的結(jié)果是34號,那么就證明32、33兩個(gè)編號的稅票不存在,斷號終止值為33,斷號區(qū)間就是32-33。最后,我們讓數(shù)據(jù)庫按照起始號、終止號的格式輸出結(jié)果,即32,33,并保存到新的表格中去。至此,這一個(gè)完整的查詢和定位過程結(jié)束。接下來就是循環(huán)執(zhí)行直到整個(gè)數(shù)據(jù)庫查詢完畢?,F(xiàn)在就讓我們來用SQL語句來驗(yàn)證以上思路。驗(yàn)證之前我們需要建一張包含斷號的簡單數(shù)據(jù)表(表名example):CREATETABLEexample(IDINT)INSERTINTOexampleVALUES(10)INSERTINTOexampleVALUES(11)INSERTINTOexampleVALUES(12)INSERTINTOexampleVALUES(14)INSERTINTOexampleVALUES(15)INSERTINTOexampleVALUES(19)INSERTINTOexampleVALUES(20)可以看到這里面斷號應(yīng)該是13、16、17、18,SQL語句如下:SELECT起始號,(SELECTMIN(ID)-1FROMexampleWHEREID>起始號)AS終止號INTO斷號分析及區(qū)間定位表FROM(SELECTID+1AS起始號FROMexampleWHEREID+1NOTIN(SELECTIDFROMexample)andID<(SELECTmax(ID)FROMexample))AS最大號ORDERBY起始號查詢的結(jié)果生成了名為“斷號分析及區(qū)間定位表”的表格,直觀、準(zhǔn)確無誤(見下圖)。經(jīng)過對以上語句的理解和驗(yàn)證,我們達(dá)到了運(yùn)用SQL語句進(jìn)行斷號查詢并定位區(qū)間的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省蚌埠市高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試語文試題(含答案)
- 2025年家政服務(wù)合同期限約定
- 2025年媒體傳媒服務(wù)合作協(xié)議
- 2025年企業(yè)商標(biāo)使用轉(zhuǎn)讓合同
- 《氧氣發(fā)生裝置》課件
- 2025年商業(yè)綜合體裝修設(shè)計(jì)合同
- 2025年地鐵站裝修施工協(xié)議
- 二零二五年度美發(fā)店員工勞動(dòng)合同續(xù)簽及調(diào)整合同4篇
- 2025年冷庫自動(dòng)化控制系統(tǒng)銷售及安裝合同3篇
- 2024蘇州工業(yè)園區(qū)建筑工程施工質(zhì)量保修合同范本3篇
- 2024版塑料購銷合同范本買賣
- JJF 2184-2025電子計(jì)價(jià)秤型式評價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語六年級下冊全冊教案
- 汽車噴漆勞務(wù)外包合同范本
- 2024年重慶南開(融僑)中學(xué)中考三模英語試題含答案
- 2023年最新的校長給教師春節(jié)祝福語
評論
0/150
提交評論