Oracle按日期累计求和
2016-12-14 19:38
274 查看
求各个部门在员工入职时(年份-月份)的该部门的总人数
写法1:
写法2:
写法1:
SELECT DISTINCT HIRE_YEAR_MONTH, DEPARTMENT_ID, COUNT_ FROM ( SELECT DEPARTMENT_ID, TO_CHAR(HIRE_DATE, 'yyyy/mm') HIRE_YEAR_MONTH, COUNT(*) OVER(PARTITION BY DEPARTMENT_ID ORDER BY TO_CHAR(HIRE_DATE, 'yyyy/mm')) AS COUNT_ FROM HR.EMPLOYEES) ORDER BY DEPARTMENT_ID, HIRE_YEAR_MONTH;
写法2:
SELECT DEPARTMENT_ID, TO_CHAR(HIRE_DATE, 'yyyy/mm') HIRE_YEAR_MONTH, COUNT(*), SUM(COUNT(*)) OVER(PARTITION BY DEPARTMENT_ID ORDER BY TO_CHAR(HIRE_DATE, 'yyyy/mm')) AS COUNT_ FROM HR.EMPLOYEES GROUP BY DEPARTMENT_ID, TO_CHAR(HIRE_DATE, 'yyyy/mm')
相关文章推荐
- oracle 按照日期区间求和
- Oracle按月份累计求和
- oracle 累计求和
- oracle累计求和
- oracle 累计求和
- oracle 按照日期区间求和
- oracle 下实现累计求和
- oracle 与ms sql对日期字段使用group by
- Oracle全套日期用法,与大家分享
- Oracle关于时间/日期的操作
- Oracle 获取系统日期时间,导出数据库
- ORACLE中的日期
- 对oracle日期格式的认识
- Oracle中日期/时间的处理
- 程序开发: Oracle各种日期计算方法(收藏)
- Oracle关于时间/日期的操作
- Oracle全套日期用法,与大家分享
- oracle pl/sql to_date日期类型格式转换
- oracle日期处理完全版
- 从oracle 数据库读取日期时间,并在网页上打印万年历