摘要: SQL> SELECT 666.88,CEIL(666.88),FLOOR(666.88) FROM dual; 666.88 CEIL(666.88) FLOOR(666.88) 666.88 667 666 CEIL returns the smallest integer that is gr 阅读全文
posted @ 2014-12-21 16:11 智能先行者 阅读(195) 评论(0) 推荐(0) 编辑
摘要: SELECT E.DEPARTMENT_ID DID, E.JOB_ID JOB, E.MANAGER_ID MID, SUM(E.SALARY) SUM_SAL, COUNT(E.EMPLOYEE_ID) CNT, GROUP_ID() GG FROM EMPLOYEES E WHERE E.JOB_ID IN ('S... 阅读全文
posted @ 2014-12-21 15:59 智能先行者 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: SELECT DEPARTMENT_ID "Dept", HIRE_DATE "Date", LAST_NAME "Name", LISTAGG(LAST_NAME, '; ') WITHIN GROUP(ORDER BY HIRE_DATE, LAST_NAME) OVER(PARTITION B 阅读全文
posted @ 2014-12-21 15:32 智能先行者 阅读(312) 评论(0) 推荐(0) 编辑
摘要: SELECT MANAGER_ID, LAST_NAME, HIRE_DATE, SALARY, AVG(SALARY) OVER(PARTITION BY MANAGER_ID ORDER BY HIRE_DATE ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) 阅读全文
posted @ 2014-12-21 15:26 智能先行者 阅读(479) 评论(0) 推荐(0) 编辑
摘要: COUNT({ * | [ DISTINCT | ALL ] expr }) [ OVER (analytic_clause) ]SELECT ENAME, E.HIREDATE, COUNT(EMPNO) OVER(ORDER BY HIREDATE RANGE BETWEEN 30 PRECED 阅读全文
posted @ 2014-12-21 15:17 智能先行者 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 类型参数边界 在用类型参数定义了一个抽象类Set[A]后,在实现中要用到比较(<>),但是不能确定A的具体类型,因此不能直接使用。一个解决办法就是对合法类型进行限制,对只含有方法<>的类型放行。在标准库里有一个特质Ordered[A],用来表示可比较的类型。现在可以强制要求这个类型为Ordered的 阅读全文
posted @ 2014-12-21 09:58 智能先行者 阅读(637) 评论(0) 推荐(0) 编辑