oracle
tangaoyu520hf
这个作者很懒,什么都没留下…
展开
-
oracle时间
trunc(last_day(to_date('2015-05-08','yyyy-mm-dd'))) --获取当月最后一天trunc(to_date('2015-05-08','yyyy-mm-dd'), 'mm')--获取当月第一天原创 2015-05-17 19:06:04 · 365 阅读 · 0 评论 -
group by cube 用法
/*GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C), 最后对全表进行GROUP BY操作。 */--构造环境drop table dept purge;drop table emp purge;create table dept as select * from scott.原创 2015-08-25 22:55:57 · 3620 阅读 · 0 评论 -
insert all/first 使用与区别简介
/*insert all与insert first多表插入数据需要注意和说明的地方: 一、针对insert all 只能对表执行多表插入语句,不能对视图或物化视图执行; 不能对远端表执行多表插入语句; 不能使用表集合表达式; 不能超过999个目标列; 在RAC环境中或目标表是索引组织表或目标表上建有BITMAP索引时,多表插入语句不能并行执行; 多表插入语句不支持执行计划稳定性;原创 2015-08-25 23:19:48 · 646 阅读 · 0 评论 -
group by rollup用法
---传统写法1SELECT a.dname,b.job,SUM(b.sal) sum_salFROM dept a,emp bWHERE a.deptno = b.deptnoGROUP BY a.dname,b.job;DNAME JOB SUM_SAL-------------- --------- ----------SALES原创 2015-08-25 22:36:20 · 695 阅读 · 0 评论