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

        ?

        用SQL解決復(fù)雜Excel問題

        2015-03-17 21:54:44湖北雷應(yīng)兵
        網(wǎng)絡(luò)安全和信息化 2015年11期
        關(guān)鍵詞:原始數(shù)據(jù)姓名金額

        ■ 湖北 雷應(yīng)兵

        故障現(xiàn)象

        前一段時間,筆者接到一個非常棘手的問題:某部門有29111筆共796余萬元的款項,需要通過銀行代發(fā)到用戶的存折上,該部門將需要發(fā)放的Excel表拷貝給代發(fā)銀行后,由于銀行具體操作人員經(jīng)驗不足,將電子表格順序和部分內(nèi)容進(jìn)行了更改。

        仔細(xì)對比分析兩個表后,發(fā)現(xiàn)以下情況:1.該部門提供的原表(以下簡稱“原表”)是29111筆7964331.30元,銀行返回來的表(以下簡稱“銀行返表”)顯示應(yīng)代發(fā)金額是7964331.11元,代發(fā)成功金額是6288496.75元,說明代發(fā)銀行改動了原始數(shù)據(jù),不然應(yīng)代發(fā)金額不會少0.19元。2.銀行返表的記錄順序已全部打亂,且刪除了備注中注明的分組情況,導(dǎo)致無法統(tǒng)計到底是哪個部門哪些人代發(fā)沒有成功,哪個部門哪些人代發(fā)成功了。3.原表中,有很多相同記錄,即銀行賬號、姓名、金額、備注都相同,即表的記錄都有可能不是惟一。

        現(xiàn)在提出的問題就是,在記錄不能保證惟一的情況下,如何做到原表與銀行返表的記錄一一對應(yīng)。只有對應(yīng)成功后,才能可知道銀行代發(fā)成功的數(shù)據(jù)是否都正確,還有哪個組的哪些人員為什么沒有代發(fā)成功。

        故障解決過程

        如此復(fù)雜的問題,要想在Excel里面解決,將非常困難。筆者試圖通過SQL解決以上問題。

        第一步,在Excel表最前加一ID列,然后用1、2、3……等惟一數(shù)據(jù)填充,這樣做的目的是為了將每條記錄惟一化,便于后面進(jìn)行數(shù)據(jù)處理。把修改后的兩表導(dǎo)入Excel數(shù)據(jù)庫ZH中,改名為DK-YB(原表)和DK-YH(銀行返表)(如圖 1)。

        第二步,給DK-YB加上兩列“YDID”和“成功”。

        第三步,根據(jù)已知條件,假設(shè)我們在DK-YB中選中一條記錄,如DY-YB.ID=1,那么可以在DK-YH表中找到姓名、賬號和應(yīng)發(fā)金額一一對應(yīng)的記錄,但由于有重記錄的存在,需要通過SELECT TOP 1指定惟一的一條記錄來與之對應(yīng)。當(dāng)兩個表中都只有惟一記錄在姓名、賬號和應(yīng)發(fā)金額三項上都一一對應(yīng)后,我們就可以根據(jù)第一步中設(shè)置的惟一ID來把兩個表中的數(shù)據(jù)進(jìn)行關(guān)聯(lián),從而達(dá)到解決問題的目的。

        基于以上分析,寫出如圖2所示的代碼,通過查詢分析器執(zhí)行。

        第四步,執(zhí)行完以上語句,DK-YH表變成了銀行對原表進(jìn)行了改動后的數(shù)據(jù),我們執(zhí)行SELECT * FROM [dkyh] WHERE (成功 = N'o.k.')可以知道銀行代發(fā)成功,但與原始數(shù)據(jù)有差別的38(通過語句SELECT COUNT(*)AS 成功條數(shù) FROM [dk-yh]WHERE (成功 = N'o.k.')查詢得到)條記錄。

        第五步,再看DKYB,只要是成功了的,“YDID”和“成功”列就標(biāo)注上了銀行返表的記錄號ID和O.K.信息;沒有成功的,“YDID”和“成功”列就標(biāo)注上了銀行返表的記錄號ID和銀行提示的未成功原因;銀行對原始數(shù)據(jù)進(jìn)行了更改的,“YDID”和“成功”列則都為NULL,通過查詢可知共有3774條。

        第六步,將第四步的38條記錄,通過與第五步“YDID”和“成功”列都為NULL的3774條進(jìn)行比對,找出這38條出錯的原因,剩下的3736條也是打卡沒有成功的。

        第七步,根據(jù)DK-YB表,查詢出符合我們要求的各種數(shù)據(jù),至此,問題解決。

        經(jīng)驗總結(jié)

        通過以上解決問題的方法,可以發(fā)現(xiàn),對于復(fù)雜而又棘手的數(shù)據(jù)問題,往往能通過各種程序相互結(jié)合的方法,輕松而迅速地得到解決。當(dāng)然,就本例而言,對Excel表及SQL數(shù)據(jù)庫等基本知識的熟悉程度,也決定著我們解決問題的方式和思路。

        猜你喜歡
        原始數(shù)據(jù)姓名金額
        GOLDEN OPPORTUNITY FOR CHINA-INDONESIA COOPERATION
        2001年-2020年縣級一般公共預(yù)算支出資金來源情況表
        受特定變化趨勢限制的傳感器數(shù)據(jù)處理方法研究
        梁潮印箋·姓名章戢孴
        姓名的『姓』字為什么是『女』旁?
        全新Mentor DRS360 平臺借助集中式原始數(shù)據(jù)融合及直接實時傳感技術(shù)實現(xiàn)5 級自動駕駛
        汽車零部件(2017年4期)2017-07-12 17:05:53
        立案
        上海故事(2016年12期)2016-12-09 16:49:08
        成交金額前10名營業(yè)部買入的前3只個股
        一周資金凈流出金額前20名個股
        找朋友
        海外英語(2013年1期)2013-08-27 09:36:04
        久久99国产精品久久99果冻传媒| 亚洲AⅤ乱码一区二区三区| 日本高清中文字幕二区在线| 色婷婷av一区二区三区丝袜美腿 | 亚洲国产综合久久天堂| 免费观看交性大片| 亚洲av无码不卡久久| 国产亚洲精品国产福利在线观看| 日韩精品不卡一区二区三区| 日韩av水蜜桃一区二区三区| 久久久99精品成人片| 国产盗摄xxxx视频xxxx| 996久久国产精品线观看| 国产经典免费视频在线观看| 国产一区二区三区美女| 国内精品视频成人一区二区| 久久精品国产亚洲av专区| 日韩av在线播放人妻| 粗大猛烈进出白浆视频| 国产亚洲日韩一区二区三区| 亚洲国产一区久久yourpan| 自拍视频在线观看国产| 少妇高潮av久久久久久| 久久精品娱乐亚洲领先| 欧美精品aaa久久久影院| 日本在线一区二区三区四区| 国产日本精品一二三四区| 中文字幕无码毛片免费看| 亚洲精品无码av片| 成人免费视频自偷自拍| 国产精品成人自拍在线观看| 后入到高潮免费观看| 久久精品国产亚洲av高清漫画| 人妻少妇精品视中文字幕国语| 亚洲成人av一区二区| 一本大道av伊人久久综合 | 久久色悠悠综合网亚洲| 人人超碰人人爱超碰国产| 先锋影音最新色资源站| 国产欧美亚洲另类第一页| 乳乱中文字幕熟女熟妇|