個人實習週報2019-12-02

週報描述

  1. 繼續開發數據質量稽覈功能

下週計劃

週報筆記

  1. 扣分明細表的表頭與kpiModel的關係

    括號內的數字爲會顯示該表頭字段的場景的kpiModel。

    場景(1,2,),
    數據類型(4),
    源業務系統(1,2,3,4,5,6),
    辦理業務類型(7,8,9),
    地區(7,8,9),
    組件類型(10,11,12),
    網元類型(10,11,12),
    稽覈規則名稱(2,3,5,6,8,9,11,12),
    扣分(1,2,3,4,5,6,7,8,9,10,11,12),
    總量(1,2,3,4,5,6,7,8,9,10,11,12),
    不及時量(1,4,7,10),
    不規範量(2,5,8,9,11),
    不完整量(6,12),
    不完整訂單量(3),

  2. SQL中的decode()函數

    主要作用:
    將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明);

    使用方法:
    Select decode(columnname,值1,翻譯值1,值2,翻譯值2,…值n,翻譯值n,缺省值)
    From talbename
    Where …

    含義解釋:
    decode(條件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
    該函數的含義如下:

    IF 條件=值1 THEN
    	RETURN(翻譯值1)
    ELSIF 條件=值2 THEN
    	RETURN(翻譯值2)
    ......
    ELSIF 條件=值n THEN
    	RETURN(翻譯值n)
    ELSE
    	RETURN(缺省值)
    END IF
    
  3. SQL中的WITH AS
    https://www.cnblogs.com/fygh/archive/2011/08/31/2160266.html
    https://www.cnblogs.com/CareySon/archive/2011/12/12/2284740.html
    公用表表達式(Common Table Expression)是SQL SERVER 2005版本之後引入的一個特性.CTE可以看作是一個臨時的結果集,可以在接下來的一個SELECT,INSERT,UPDATE,DELETE,MERGE語句中被多次引用。

    WITH CTE_test AS
    (SELECT * FROM HumanResourve.Employee)
    SELECT * FROM CTE_test
    
  4. SQL中的NVL函數

    NVL(表達式A,表達式B)
    如果表達式A爲空值,NVL返回值爲表達式B的值,否則返回表達式A的值。

    NVL2(表達式A,表達式B,表達式C)
    如果表達式A爲空,則返回表達式C的值;如果表達式A不爲空,則返回表達式B的值。

  5. 稽覈達標情況表

    除了“總量”以外的各項都可以直接從數據庫中獲取,保存爲AuditValue;從ES中獲取總量以後,插入到AuditValue中。ES查詢語句保存在support目錄下。

  6. 稽覈批次ID

    batch_id=日期(20190807)+類型的別名(場景 01,crm 02,paas 03)

  7. java.util.calender類

    詳解:https://blog.csdn.net/weixin_42472040/article/details/100108434

    常量Calendar.HOUR_OF_DAY:指示小時(24小時制)。

    getInstance() :使用默認時區和語言環境獲得一個日曆。實例化Calendar日期對象,默認爲當前系統時間。返回一個默認用當前的語言環境和時區初始化的GregorianCalendar對象。

    add(int field, int amount):爲當前Calendar日期對象加上或減去指定的時間量。參數amount表示日期的增量,可以爲負值。

    getTime() :將Calendar日期對象轉換爲Date對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章