亚洲免费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在线| 91麻豆精品国产91久久麻豆| 久久精品亚洲熟女av麻豆| 91自拍视频国产精品| 精品卡一卡二乱码新区| 朝鲜女人大白屁股ass孕交| 少妇被粗大的猛烈进出69影院一| 成人国内精品久久久久一区| 国产美女露脸口爆吞精| 国产亚洲精久久久久久无码| 亚洲色AV性色在线观看| 国产免费人成视频在线观看播放| 国产精品一区二区黄色片| 亚洲肥婆一区二区三区| 日本av天堂一区二区三区| 久久精品国产亚洲av久| 天天狠天天添日日拍| 极品粉嫩小泬无遮挡20p| 精品性高朝久久久久久久| 亚洲精品99久久久久久| 亚洲视频一区二区蜜桃| 一区二区三区四区午夜视频在线| 日本按摩偷拍在线观看| 性欧美长视频免费观看不卡| 国产一区二区三区乱码| 男女下面进入的视频| 另类专区欧美在线亚洲免费| 就国产av一区二区三区天堂| 久草精品手机视频在线观看| 日本精品一区二区三区试看 | 精品综合久久久久久99| 精品午夜一区二区三区| 国产又色又爽的视频在线观看91| 国产一区二区三免费视频| 亚洲午夜成人精品无码色欲| 超碰97资源站| 丰满少妇愉情中文字幕18禁片| 亚洲不卡电影| 精品国产乱来一区二区三区|