
db
文章平均质量分 78
JJ_wang
To be niubility
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle行列转换方法汇总
第一部分:行转列新建一个表:CREATE TABLE HANG2LIE( "ID" NUMBER,"NAME" VARCHAR2(20),"COURSE" VARCHAR2(20),"SCORE" NUMBER)在表中插入如下的数据(为了锻炼下pl/sql所以这里费事写了一个PL/SQL程序):declare转载 2016-03-10 11:09:21 · 683 阅读 · 0 评论 -
曾经困扰过我的sql
一:oracle①select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum,--根据部门分组,再按部门内的个人薪水排序,逐个累加。sum(sal) over (order by deptno,sal) sum --按部门排序,将薪水逐个累加。from emp;②查询类及其子类(原创 2016-03-10 13:59:58 · 306 阅读 · 0 评论 -
如何实现插入时如果不存在则插入如果存在则更新的操作(分别用oracle、MySQL和SQL Server实现)
一:oracle的实现方法(利用merge into)Oracle在9i引入了merge命令,通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表的数据插入A表. MERGE命令从一个或多个数据源中选择行来up原创 2016-05-24 15:53:52 · 560 阅读 · 0 评论