亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SQL之異曲同工審計查詢技巧

        2020-06-19 08:06:27馬承希
        理財·經(jīng)論版 2020年4期
        關(guān)鍵詞:關(guān)鍵字借款人姓名

        馬承希

        大數(shù)據(jù)審計環(huán)境下,審計人員通常需要對兩個或更多存儲大量數(shù)據(jù)的表格進行查詢分析,以發(fā)現(xiàn)審計事項可能存在的問題疑點。傳統(tǒng)的查詢方式效率很低,難以滿足大數(shù)據(jù)審計環(huán)境下快速、準確發(fā)現(xiàn)問題疑點的要求。使用sql server 語句,靈活運用Outer join外連接、except、in等多種查詢技巧,舉一反三、異曲同工,能夠提高審計效果。

        審計查詢分析的本質(zhì)是集合運算

        集合理論認為,求解既屬于集合A又屬于集合B的那些元素的集合,稱為A和B的交運算,用A∩B表示;求解不屬于集合A但屬于集合B的那些元素的集合,稱為A和B的差運算,用A-B表示,反之則用B-A表示。審計事項的大量信息都以表的形式存儲在數(shù)據(jù)庫中,這些表構(gòu)成了一個個有限的集合,每一條信息都是集合的元素。審計人員通常要運用SQL查詢技術(shù),分析不同集合中哪些元素是相同的、哪些元素是不同的,以揭示審計事項的問題疑點,其本質(zhì)是對兩個集合或更多集合進行交運算和差運算。

        左右外連接Outer join之異曲同工查詢

        左右外連接的基本查詢語句。左右外連接需要使用 Left或 Right關(guān)鍵字指定包括其所有行的主表。從 from子句左邊的A表中選擇所有行進行分析,則使用 Left Outer join;從右邊的B表中選擇所有行進行分析,則使用Right Outer join。其基本語法格式為:Select……from A Left或Right Outer join B on……Where……order by……通常Outer可以省略。on子句指定兩張表連接所使用的列,可以使用and、or來連接多個列。Where子句指定搜索條件。

        左外連接實例及變換。左外連接將兩張數(shù)據(jù)表通過Left join關(guān)鍵字連接起來,使用Where關(guān)鍵字設置一定條件,可以得到左表的行在右表中能夠匹配的數(shù)據(jù)集和不能匹配的數(shù)據(jù)集。其集合運算表達式為:A∩B、A-B。

        在扶貧小額貸款政策落實審計中,使用“select a.* from 小額貸款信息表 as a Left join 貧困戶信息表 as b on a.借款人姓名=left(b.姓名,6)Where b.姓名 is null order by 姓名”語句,能夠得到“小額貸款信息表”與“貧困戶信息表”的差集,從而揭示非貧困戶違規(guī)享受小額扶貧貸款政策的問題疑點。如果將Left join 前后表及相應字段互換位置,同時將Left join 改為Right join,亦能得到相同的查詢效果。去掉Where子句或者用is not null,則實現(xiàn)的是集合交運算,能夠得到兩個表中相同的數(shù)據(jù)集。

        要查詢貧困戶沒有獲得小額扶貧貸款的問題疑點,將上述語句中的表名前后互換,使用右外連接也可以實現(xiàn)。例如,“select b.姓名,b.證件號碼,a.借款人姓名 from 小額扶貧貸款信息 as a right join 貧困戶信息表 as b on b.姓名=left(a.借款人姓名,6) Where a.借款人姓名 is null order by b.姓名”的查詢結(jié)果包含貧困戶信息表的姓名字段、證件號碼字段和小額扶貧貸款信息借款人姓名字段(但為空值),反映的是貧困戶沒有獲得小額扶貧貸款的問題疑點。

        右外連接實例及變換。右外連接是將兩張數(shù)據(jù)表通過Right join關(guān)鍵字連接起來,與左外連接恰好相反。使用Where關(guān)鍵字設置一定條件,能夠得到右表的行在左表中匹配的數(shù)據(jù)集和不能匹配的數(shù)據(jù)集。其集合運算表達式為:B∩A、B-A,具體查詢語句與左外連接實例及變換類似。如果將Right join 前后表及相應字段互換位置,同時將Right join 改為Left join,亦能得到相同的查詢結(jié)果。

        Except、in、exists之異曲同工查詢

        except查詢。except是“除……之外、不包括”的意思。使用except關(guān)鍵字連接兩個數(shù)據(jù)表,能夠得到屬于集合A但不屬于集合B的數(shù)據(jù)集,或者屬于集合B但不屬于集合A的數(shù)據(jù)集。其集合運算表達式為:A-B或者B-A。求解屬于集合A但不屬于集合B的SQL語句為“select A.字段名 from A except(select B.字段名 from B)order by A.字段名”,置換A和B及相應字段的位置,可以求出B-A的數(shù)據(jù)集。except語句查詢與使用外連接查詢效果相同,但需要注意的是except語句中的所有查詢必須在其目標列表中有相同數(shù)目的表達式。

        in查詢。in是“在……之內(nèi)”的意思。使用in關(guān)鍵字連接兩個數(shù)據(jù)表,亦能得到集合A包含在集合B的數(shù)據(jù)集,或者集合B包含在集合A的數(shù)據(jù)集。其集合表達式為:A∩B或者B∩A,依據(jù)交換律二者是等價的。使用“select 字段名1 from A where 字段名1 in(select 字段名2 from B) ”語句可以得到A∩B。較為復雜的語句為“select 借款人姓名,身份證號from dbo.小額扶貧貸款信息 where 借款人姓名 in (select 姓名 from dbo.貧困戶信息表)and或or 身份證號 in(select 證件號碼 from dbo.貧困戶信息表) order by 借款人姓名”。若要查詢集合A不在集合B的數(shù)據(jù)集合,將上述語句中的in換成not in即可,這種查詢與使用左右外連接、except查詢效果相同。

        Exists查詢。Exists是“存在、實際上有”的意思。其集合表達式和SQL語句使用方法與in 語句類似。例如,使用“select 借款人姓名 ,身份證號 from dbo.小額扶貧貸款信息 as a where not exists(select * from 貧困戶信息表 as b where a.借款人姓名=b.姓名)order by 借款人姓名”,可以得到小額貸款信息表人員不在貧困戶信息表人員內(nèi)的元素的集合,去掉not可以查詢兩個表的交集,這種查詢與使用左右外連接、except、in查詢效果相同。

        舉一反三,靈活運用,異曲同工

        在審計中,使用左右外連接Outer join、except、in、exists將數(shù)據(jù)集合連接起來進行分析查詢,應注意做到“三會”。

        一會舉一反三,能夠?qū)⒃趦杀聿樵兎治龅姆椒ㄍ茝V應用到更多表的查詢分析。例如,“Select * from (dbo.一季度貸款信息 as A left join dbo.三季度貸款信息 as c on A.借款人姓名=C.借款人姓名)left join dbo.二季度貸款信息 as B on C.借款人姓名=B.借款人姓名 where B.借款人姓名is null”,能夠得到A、B、C三個集合的交集,去掉where子句或使用is not null,則得到的是差集。使用“select A.借款人姓名 from dbo.一季度貸款信息 as A except(select B.借款人姓名from dbo.二季度貸款信息 as B except(select C.借款人姓名 from dbo.三季度貸款信息 as C))order by A.借款人姓名”亦可以得到三個表的差集。使用“Select * from dbo.一季度貸款信息 as A,dbo.二季度貸款信息 as B,dbo.三季度貸款信息 as c where A.借款人姓名=C.借款人姓名 and C.借款人姓名=B.借款人姓名order by A.借款人姓名”語句也可以得到三個表的交集。以此類推可以得到in、exists關(guān)于三個和更多表的查詢語句。

        二會靈活使用,能夠?qū)⒉樵兗夹g(shù)靈活運用到更多類似審計事項查詢分析中。例如,在土地確權(quán)與地力補貼、財政供養(yǎng)人員與企業(yè)登記、醫(yī)療收費與收費標準等審計事項的查詢分析中,都可以使用這幾種方法進行查詢分析,使用時要結(jié)合數(shù)據(jù)環(huán)境靈活運用,哪種用著方便就用哪種。

        三會異曲同工,能夠?qū)⒍喾N查詢方法在審計事項分析中進行互相驗證、比較,確保查詢結(jié)果的正確性。

        猜你喜歡
        關(guān)鍵字借款人姓名
        履職盡責求實效 真抓實干勇作為——十個關(guān)鍵字,盤點江蘇統(tǒng)戰(zhàn)的2021
        華人時刊(2022年1期)2022-04-26 13:39:28
        梁潮印箋·姓名章戢孴
        成功避開“關(guān)鍵字”
        鄉(xiāng)城流動借款人信用風險與空間收入差異決定
        姓名的『姓』字為什么是『女』旁?
        小微企業(yè)借款人
        商業(yè)銀行對借貸人貸后監(jiān)控與風險治理
        影響P2P借貸成功率的借款人信息要素研究
        金融法苑(2014年2期)2014-10-17 02:53:27
        找朋友
        海外英語(2013年1期)2013-08-27 09:36:04
        基于用戶反饋的關(guān)系數(shù)據(jù)庫關(guān)鍵字查詢系統(tǒng)
        99热这里只有精品69| 久久日本三级韩国三级| 夜夜躁狠狠躁日日躁视频| 99国产精品自在自在久久| 亚洲av永久无码精品一区二区| 国产成人无码一二三区视频| 日本免费一区二区三区在线看| 蜜桃av观看亚洲一区二区| 亚洲女同高清精品一区二区99| 中文字幕一区在线直播| 欧美成人秋霞久久aa片| 亚洲av无码久久精品蜜桃| 精品久久久无码中文字幕| 亚洲国产精品久久久天堂不卡海量| 亚洲成熟丰满熟妇高潮XXXXX| 国产精品久久国产精麻豆| 久久久久久夜精品精品免费啦| 国产69精品久久久久久久| 人妻激情偷乱一区二区三区| 欧美日韩综合在线视频免费看 | 国产91九色免费视频| 国产黄污网站在线观看| 放荡的少妇2欧美版| 午夜福利麻豆国产精品| 91av在线播放| 亚洲人成网站18男男| 99热婷婷一区二区三区| 中文字幕一区二区中出后入| 欧美性猛交xxxx三人| 欧美丰满熟妇aaaaa片| 国产免费av片在线观看播放| 日本成年少妇人妻中文字幕| 国产高清成人午夜视频| 狠狠的干性视频| 亚洲va中文字幕无码久久不卡| 超碰Av一区=区三区| 久久麻豆精亚洲av品国产蜜臀| 国产女优一区在线观看| 无码小电影在线观看网站免费| 99精品免费久久久久久久久日本| 96精品在线|