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 · 720 阅读 · 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 · 314 阅读 · 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 · 582 阅读 · 0 评论
分享