- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 一个小问题。
drop table student; create table student(sno number(10), sname varchar2(10),sage int); insert into student values(1,'aa',21); insert into student values(1,'aa',21); insert into student values(2
2013-10-29 09:30:02 450
转载 over() 的运用
一、rank()/dense_rank() over(partition by ...order by ...) 现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句: [sql] view plaincopy select e.ename, e.job, e.sal, e.deptno
2013-10-25 10:04:10 477
转载 SQL执行顺序
(8) SELECT (9) DISTINCT (11) (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) WITH {CUBE | ROLLUP} (7) HAVING (10) ORDER BY 以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者
2013-10-17 09:53:12 446
原创 oracle 删除重复多余的数据
创建测试用的数据 drop table student; create table student(sno number(10), sname varchar2(10),sage int); insert into student values(1,'aa',21); insert into student values(1,'aa',21); insert into student
2013-10-14 20:15:42 602
转载 很有意思的oracle if elsif 少个E
恶心的Oracle的if else if... 前段时间写Oracle存储过程就遇到问题. 原来写成这样 if 1=2 then null; elseif 1=3 then null end if; 在PL/SQL编辑环境下elseif没有变色,说明不是关键字。 后来改成 if 1=2 then null; else if 1=3 the
2013-10-14 11:26:43 1041
原创 rownum 学习小结
解析oracle的rownum 本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。
2013-10-12 15:36:27 516
转载 merge into
Oracle中merge into的使用 http://blog.csdn.net/yuzhic/article/details/1896878 http://blog.csdn.net/macle2010/article/details/5980965 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UP
2013-10-12 09:52:52 818
原创 case when 逻辑处理 oracle 10g
create table gzq_file(sno number(10),km varchar2(10),score number(10),grade varchar2(10)); insert into gzq_file(sno,km,score) values(1,'语文',65); insert into gzq_file(sno,km,score) values(2,'数学',
2013-10-12 09:05:29 883
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人