个人实习周报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对象。

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