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

        ?

        巧用SQL開窗函數(shù)查找日期重疊數(shù)據(jù)疑點

        2020-12-11 09:07:16
        審計月刊 2020年9期
        關鍵詞:子句身份證號貸款人

        最近,在開展扶貧金融貸款審計工作中,筆者巧用T-SQL開窗函數(shù),解決了從扶貧金融貸款流水數(shù)據(jù)中查找出所有同一貸款人多筆貸款期限起止日期有重疊這一難題。

        一、審計需求

        根據(jù)《湖北省扶貧小額信貸貼息項目管理辦法》(鄂政扶發(fā)[2014]22號)“對符合貸款條件的建檔立卡戶5萬元以下的貸款提供貼息補助”,審計需要篩選出某一時點貸款余額大于5萬元的貸款流水。由于同一建檔立卡貧困戶可能涉及多筆貸款,每筆貸款的起止日期不同,需要找出單筆貸款大于5萬元或同一貸款期間的多筆貸款金額大于5萬元的記錄。如圖1。

        圖1

        二、問題分析

        對于貸款期間沒有重疊的,某一時點的貸款余額就是該筆貸款的金額,只需要加條件語句就可以查詢出來。但對于貸款期間有重疊的,在日期重疊期間的貸款余額則為多筆貸款金額匯總。

        三、解決思路

        如何找出有貸款日期重疊的記錄呢?首先對每個貸款人的貸款信息按借款日進行升序排序,然后用下一條記錄的借款日與上一條記錄的到期日進行比較,如果下一條記錄的借款日早于上一次記錄的到期日,說明日期有重疊。

        四、解決方法

        (一)開窗函數(shù)運用方法

        通常一條查詢語句只會有一個窗口,只返回一個值。而開窗函數(shù)就是把滿足條件的數(shù)據(jù)分成幾部分,每一部分數(shù)據(jù)可以通過像現(xiàn)實中的“窗口”對行集組進行聚合計算,每組可以返回多個值。

        開窗函數(shù)格式:row_number()over(partition by分組列order by排序列desc)

        row_number()從1開始,為每一條分組記錄返回一個數(shù)字。

        OVER關鍵字后的括號中還經(jīng)常添加選項用以改變進行聚合運算的窗口范圍。

        PARTITION BY子句用來定義行的分區(qū)來供進行聚合計算。與GROUP BY子句不同,PARTITION BY子句創(chuàng)建的分區(qū)是獨立于結果集的,創(chuàng)建的分區(qū)只是供進行聚合計算的,而且不同的開窗函數(shù)所創(chuàng)建的分區(qū),也不互相影響。

        ORDER BY子句可以對結果集按照指定的排序規(guī)則進行排序,并且在一個指定的范圍內(nèi)進行聚合運算。

        (二)實現(xiàn)過程

        1.區(qū)分每個貸款人的每筆貸款。利用開窗函數(shù)對扶貧小額貸款明細按貸款人身份證號進行分組排序,得到數(shù)據(jù)A??梢钥吹皆瓟?shù)據(jù)后增加了一列NUM,并按貸款人身份證號進行了分組編號。如圖2。

        圖2

        select*,ROW_NUMBER()over(partition by身份證號order by借款日)num

        from dbo.丹江口市_扶貧辦_小額貸款_2016_2019

        2.再次利用開窗函數(shù)對原數(shù)據(jù)進行分組編號,得到數(shù)據(jù)B。并利用貸款人身份證號及NUM實現(xiàn)將A和B數(shù)據(jù)建立關聯(lián),關聯(lián)條件為“a.身份證號=b.身份證號and a.num+1=b.num”。

        3.數(shù)據(jù)A和B重疊應滿足下一條記錄中的借款日應當小于上一條記錄的到期日,這樣才能形成貸款日期重疊,因此限定條件“b.借款日

        圖3

        select a.*from

        (select*,ROW_NUMBER()over(partition by身份證號order by借款日)num

        from dbo.丹江口市_扶貧辦_小額貸款_2016_2019)a

        join

        (select*,ROW_NUMBER()over(partition by身份證號order by借款日)num

        from dbo.丹江口市_扶貧辦_小額貸款_2016_2019)b

        on a.身份證號=b.身份證號and a.num+1=b.num

        where b.借款日

        在實際工作中,考慮到存在貸款提前還款的情況,可以在條件語句中增加借款日與到期日間隔天數(shù)的來排除這種情況。

        猜你喜歡
        子句身份證號貸款人
        貸款人離世后,剩下房貸該如何處理
        貸款人離世后,剩下房貸該如何處理
        命題邏輯中一類擴展子句消去方法
        命題邏輯可滿足性問題求解器的新型預處理子句消去方法
        老師情
        藝術大觀(2019年11期)2019-11-12 09:40:37
        作品賞析(3)
        藝術大觀(2019年22期)2019-10-12 14:19:44
        雙邊密封競標下的動態(tài)P2P網(wǎng)絡借貸拍賣機制
        西夏語的副詞子句
        西夏學(2018年2期)2018-05-15 11:24:42
        命題邏輯的子句集中文字的分類
        《網(wǎng)印工業(yè)》關于作者投稿同時提供身份證號的通知
        国产一毛片| 性色av一二三天美传媒| 国产xxx69麻豆国语对白| 久久久精品欧美一区二区免费 | 国产自在自线午夜精品视频在| 亚洲一区二区三区亚洲| 中文字幕久久波多野结衣av不卡| 精品9e精品视频在线观看| 久久久久成人亚洲综合精品| 精品粉嫩国产一区二区三区| 国产偷国产偷亚洲综合av| 性裸交a片一区二区三区| 亚洲福利视频一区| 亚洲人成伊人成综合网中文| 一本色道久久亚洲加勒比| 国产精品亚洲综合色区| japanesehd中国产在线看| 一本一道久久a久久精品综合| 久久国产热精品波多野结衣av| 亚洲国产不卡免费视频| 妃光莉中文字幕一区二区| 免费a级毛片永久免费| 欧美日韩国产成人综合在线影院| 国产精品丝袜美女久久 | 人妻少妇精品无码专区动漫| 日日摸夜夜添夜夜添一区二区 | 国产一级黄色录像大片| 娇妻在交换中哭喊着高潮| 97se亚洲国产综合自在线图片| 亚洲av影片一区二区三区| 91精品国产综合久久熟女| 亚洲人成未满十八禁网站| 欧美亚洲韩国国产综合五月天| 亚洲一区中文字幕视频| 亚洲av无码国产精品色午夜字幕| 国产一区日韩二区欧美三区| 久青青草视频手机在线免费观看 | 韩国三级在线观看久| 精品人体无码一区二区三区 | 国产自拍一区在线视频| 久久国产加勒比精品无码|