【抢答题】哪一种的promotion过程最耗时间


  • 太阁x英雄榜

    0_1477797452636_upload-b58124c5-2e2a-4e2b-afc8-e73b36e54072

    思考题:
    哪一种的promotion过程最耗时间? (eg. Analyst -> Sr. Analyst)



  • @shirleyrz 假设这个问题是关于职业生涯发展的, 到SENIOR不是最难的,最耗费时间的是到manager,不只要有技术,还要有管理和视野。



  • @shirleyrz 假设这个问题是关于职业生涯发展的, 到SENIOR不是最难的,最耗费时间的是到manager,不只要有技术,还要有管理和视野。



  • @Harrison 这题是要写SQL语句哈



  • 哈哈 我说一开始就觉得有点怪呢! 明白意思了,还是有点复杂的,试着写了一点,还没搞完。



  • @Harrison 欢迎提交代码! =D



  • 试试吧!
    ’’'
    WITH tmp as(
    select a.HR_ID as ID, a.Hire_Date as Date, a.Title as TITLE
    from a
    union
    SELECT b.HR_ID AS ID, b.Promotion_Date as Date, b.Title as TITLE
    FROM b
    )

    with result AS(
    select ID,
    lag(DATE) OVER(PARTITION BY ID ORDER BY DATE) AS DATE_PRE,
    lag(TITLE) OVER(PARTITION BY ID ORDER BY DATE) AS TITLE_PRE,
    DATE, TITLE,
    FROM tmp)

    select CAST(TITLE_PRE + ‘–>’ + TITLE as varchar(50)) AS PROMOTION,
    avg( DATEDIFF(day, DATE_PRE, DATE)) AS AVG_PERIOD
    from result
    where DATE_PRE IS NOT NULL
    GROUP BY PROMOTION
    ORDER BY AVG(period) DESC
    LIMIT 1
    ’’’



  • 围观群众这么多,有其它思路吗? 主办方能否提供参考答案?


 

与 BitTiger Community 的连接断开,我们正在尝试重连,请耐心等待