国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

運(yùn)用T-SQL語句查詢分析應(yīng)注意的幾個(gè)方面

2016-11-10 06:41賴春林
審計(jì)與理財(cái) 2016年10期
關(guān)鍵詞:疑點(diǎn)字段原始數(shù)據(jù)

■賴春林

運(yùn)用T-SQL語句查詢分析應(yīng)注意的幾個(gè)方面

■賴春林

如今的審計(jì)實(shí)務(wù)中,越來越多地運(yùn)用了T-SQL語句進(jìn)行數(shù)據(jù)的查詢分析。尤其是這次全國醫(yī)療保險(xiǎn)基金審計(jì),海量的數(shù)據(jù)采集整理完畢之后,接下來就需要利用結(jié)構(gòu)化查詢語句做對(duì)比分析,生成審計(jì)疑點(diǎn)。T-SQL語句就是常見的一種結(jié)構(gòu)化查詢語句。正確的思路和算法才能得出更準(zhǔn)確的疑點(diǎn)。思路或算法若出現(xiàn)錯(cuò)誤,將導(dǎo)致現(xiàn)場審計(jì)人員和被審計(jì)單位核對(duì)不精確“疑點(diǎn)”所耗費(fèi)的人力財(cái)力物力增加,無效工作時(shí)間變長。

鑒于對(duì)T-SQL語句的依賴越來越強(qiáng),有必要對(duì)計(jì)算機(jī)審計(jì)思路和T-SQL語句的語法加強(qiáng)學(xué)習(xí)。本文將在采集的數(shù)據(jù)基本無誤且通過了校驗(yàn)整理的大前提下,總結(jié)此次醫(yī)保審計(jì)以來,從數(shù)據(jù)分析的思路和算法實(shí)現(xiàn)上容易出錯(cuò)的幾個(gè)地方。

一、思路不縝密

在得出一個(gè)審計(jì)疑點(diǎn)之前,審計(jì)人員在對(duì)相關(guān)法律法規(guī)理解之后,才能做到審計(jì)思路縝密、條理清晰且在算法上可實(shí)現(xiàn)。應(yīng)注意以下幾個(gè)方面:

(一)正確選取篩查對(duì)象

1.查詢欠繳或繳費(fèi)不足情況時(shí),需要比對(duì)有減免優(yōu)惠政策的數(shù)據(jù),對(duì)可以享受減免優(yōu)惠政策的人員應(yīng)按照享受期間予對(duì)應(yīng)繳額以核減。

2.查詢一人多卡(重復(fù)參保)情況時(shí),應(yīng)排除轉(zhuǎn)保、掛失等正常情況,篩查疑點(diǎn)數(shù)據(jù)需要檢驗(yàn)一人多卡的每張卡使用期間是否重疊,卡的狀態(tài)是否正常。

3.查詢掛床住院人數(shù)情況時(shí),需要考慮存在非醫(yī)保參保人員住院情況,因此應(yīng)以醫(yī)院HIS系統(tǒng)住院數(shù)據(jù)為準(zhǔn),醫(yī)保數(shù)據(jù)作為參照。

4.各種費(fèi)用的統(tǒng)計(jì)或篩查,需要考慮是否存在退費(fèi)的情況,若存在,需要進(jìn)行排除。

5.判斷參保人員死亡,需要考慮是以醫(yī)院數(shù)據(jù)為準(zhǔn),還是以民政殯葬數(shù)據(jù)或公安數(shù)據(jù)為準(zhǔn),此處具體問題需要具體對(duì)待。

(二)唯一標(biāo)識(shí)實(shí)體字段

我們知道個(gè)人實(shí)體可以用身份證號(hào)碼作為唯一標(biāo)識(shí)字段,那么單位實(shí)體呢?如標(biāo)識(shí)同一家醫(yī)院,該醫(yī)院可以在不同時(shí)期有不同行政區(qū)劃所屬、不同名稱、不同等級(jí),名稱有全稱及不同版本的簡稱,醫(yī)院碼也無統(tǒng)一標(biāo)準(zhǔn),所以此處應(yīng)采用相對(duì)統(tǒng)一、穩(wěn)定的組織機(jī)構(gòu)代碼(統(tǒng)一社會(huì)信用代碼)作為標(biāo)識(shí),更為可靠。

(三)注意時(shí)段性數(shù)據(jù)

這些數(shù)據(jù)在不同的時(shí)間,狀態(tài)可能發(fā)生變化,如個(gè)人婚姻狀態(tài)、個(gè)人或家庭低保狀態(tài)、醫(yī)院床位數(shù)、人員所屬單位、人員參保狀態(tài)、單位所在地等等。這些情況在思考審計(jì)思路時(shí)應(yīng)注意加以區(qū)別。

二、算法不嚴(yán)謹(jǐn)

正確的審計(jì)思路提出來后,就要靠嚴(yán)謹(jǐn)?shù)乃惴▉頊?zhǔn)確無誤地實(shí)現(xiàn)思路。應(yīng)避免以下幾種情況:

(一)內(nèi)連接忽略的數(shù)據(jù)

表連接查詢分內(nèi)連接、左(右)連接和全連接,三種連接方式表達(dá)的意思不同,出現(xiàn)的結(jié)果也未必相同。但語法上不報(bào)錯(cuò),故而很容易忽略掉一些數(shù)據(jù)。例如要查詢100個(gè)已知身份證號(hào)的個(gè)人的繳費(fèi)情況,如果用“個(gè)人應(yīng)繳實(shí)繳明細(xì)”與“個(gè)人基本信息表”以“身份證號(hào)”做內(nèi)連接,結(jié)果可能只查詢到小于100的人數(shù)的繳費(fèi)情況。

(二)條件語句寫錯(cuò)

1.條件區(qū)間是開區(qū)間、閉區(qū)間,還是半開半閉區(qū)間,不同的條件影響不同的結(jié)果,重復(fù)的區(qū)間可能造成重復(fù)的數(shù)據(jù)。

2.多條件之間是用“與”還是“或”連接。哪些條件先與再或,哪些條件先或再與,若分不清“與或非”的運(yùn)算順序,建議使用小括號(hào)強(qiáng)制提高優(yōu)先級(jí)。

三、語法不熟練

算法合理之后,就需要對(duì)T-SQL語句的語法熟練,才能真正的寫出正確的算法。應(yīng)注意以下幾點(diǎn):

(一)誤操作丟失數(shù)據(jù)

1.數(shù)據(jù)導(dǎo)入時(shí)候,因字段類型原因或者原始數(shù)據(jù)的實(shí)際值與導(dǎo)入字段類型不匹配的原因,容易導(dǎo)致的數(shù)據(jù)丟失或失真。所以在導(dǎo)數(shù)據(jù)前,要仔細(xì)檢查原始數(shù)據(jù)的值有沒有不正常的,檢查要導(dǎo)入的字段類型設(shè)置是否符合原始數(shù)據(jù)需要,符合查詢運(yùn)算需要,符合邏輯定義。

2.刪除重要數(shù)據(jù)之前必須先備份,要養(yǎng)成不在原始數(shù)據(jù)上操作的習(xí)慣。

3.允許多用戶連接數(shù)據(jù)庫服務(wù)器的時(shí)候,要按照需要設(shè)置權(quán)限控制,盡量少給權(quán)限,尤其注意少開放增刪改的權(quán)限。

(二)Null值參與運(yùn)算造成的分析結(jié)果錯(cuò)誤

T-SQL語句語法規(guī)定,算數(shù)表達(dá)式、字符表達(dá)式和日期表達(dá)式中若存在Null值參與運(yùn)算,結(jié)果即為Null;邏輯表達(dá)式中若存在Null值參與運(yùn)算,結(jié)果即為假。因此我們在實(shí)際運(yùn)用當(dāng)中,要注意避免這些情況,可以利用IsNull()函數(shù)來替代運(yùn)算中碰到的Null值。

(三)數(shù)據(jù)類型與運(yùn)算符不匹配造成的分析結(jié)果錯(cuò)誤

當(dāng)需要用到OrderBy子句對(duì)查詢結(jié)果排序的時(shí)候,若排序字段是字符型的數(shù)字,就要特別注意,“10”比“2”升序排序時(shí)更靠前。

(四)超出數(shù)據(jù)類型取值范圍造成的分析結(jié)果錯(cuò)誤

SQL Server中,相同數(shù)據(jù)類型大類里有多種不同的小類,其取值范圍是有差異的。如日期時(shí)間類型中的date型、datetime型、smalldatetime型、datetime2型等,其取值范圍日期部分分別是“0000-01-01到9999-12-31”、“1753-01-01到9999-12-31”、“1900-01-01到2079-06-06”、“0000-01-01到9999-12-31”。在它們之間進(jìn)行類型轉(zhuǎn)換、數(shù)據(jù)值運(yùn)算時(shí)就要注意因超出取值范圍而影響查詢結(jié)果的問題。

(五)去重(不去重)造成的分析結(jié)果錯(cuò)誤

一般而言,統(tǒng)計(jì)次數(shù)時(shí),Count函數(shù)不需要加Distinct去重,而統(tǒng)計(jì)個(gè)數(shù)時(shí),需要加Distinct去重。實(shí)際工作中應(yīng)具體對(duì)待。同時(shí)還要注意Count函數(shù)的參數(shù)如果是具體字段時(shí),會(huì)忽略Null值。

以上是筆者在此次醫(yī)保審計(jì)數(shù)據(jù)采集、數(shù)據(jù)整理、數(shù)據(jù)分析中遇到過的問題,為了盡量避免出現(xiàn)以上問題,需要我們多思考、多學(xué)習(xí),不怕麻煩不怕累,邏輯推理要縝密,計(jì)算方法要嚴(yán)謹(jǐn)和語法運(yùn)用要熟練。

(作者單位:南昌市審計(jì)局)

猜你喜歡
疑點(diǎn)字段原始數(shù)據(jù)
帶鉤或不帶鉤選擇方框批量自動(dòng)換
受特定變化趨勢限制的傳感器數(shù)據(jù)處理方法研究
現(xiàn)場的疑點(diǎn)
淺談臺(tái)灣原版中文圖書的編目經(jīng)驗(yàn)
全新Mentor DRS360 平臺(tái)借助集中式原始數(shù)據(jù)融合及直接實(shí)時(shí)傳感技術(shù)實(shí)現(xiàn)5 級(jí)自動(dòng)駕駛
對(duì)物理實(shí)驗(yàn)測量儀器讀數(shù)的思考
疑點(diǎn)
廉租房待遇合規(guī)性計(jì)算機(jī)審計(jì)探討
無正題名文獻(xiàn)著錄方法評(píng)述
無正題名文獻(xiàn)著錄方法評(píng)述