中级农民
- 积分
- 135
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-6-15
- 最后登录
- 1970-1-1
|
- /*
- 2019-6-03
- Table:
- employee(employee_id, employee_name, Manager_id) // Department(employee_id,department_id) //
- Commit(id,employee_id,date,timestamp) //
- 要求输出:最近30天内,对于每个manager,有多少个commit是向他汇报的。
- */
- WITH CTE AS
- (SELECT DISTINCT
- employee_id, employee_name
- FROM employee
- WHERE Manager_id IS NULL
- )
- SELECT
- CTE.employee_name AS Manager,
- ISNULL(count(id),0) AS Commit
- FROM CTE
- LEFT JOIN employee ON CTE.employee_id = employee.Manager_id
- LEFT JOIN Commit ON employee.employee_id = Commit.employee_id
- WHERE date BETWEEN DATEADD(DAY,-30,GETDATE()) AND GETDATE()
- GROUP BY CTE.employee_name
- ORDER BY 2 DESC
复制代码
|
|