-
单行子查询
select * from emp
where job=(select job from emp where empno=7566) and
sal > (select sal from emp where empno=7782);
这个 的> 和= 都是单行子查询,一个主查询可以有多个子查询
查看全部 -
………………………………………………
查看全部 -
select level,empno,ename ,sal,mgr from emp
connect by prior empno=mgr
start with mgr is null
orader by level;
start with empno =7839 表示从这一列开始
查看全部 -
自连接不适合大表
查看全部 -
AVG、SUM、MIN、MAX、MAX、COUNT、WM_CONCAT,分组函数
查看全部 -
层次查询:
查看全部 -
ttitle col 15 '我的报表' col 35 sql.pno
col deptno heading 部门号
col job heading 职位
col sum(sal) heading 工资总额
break on deptno skip 1
分析:ttitle 设置报表的名称,sql.pno表示报表的页码,col 15和col 35分别表示空15列和空35列
col 也能设置列的别名,heading表示标题
查看全部 -
break on deptno skip 2
解析:deptno:部门号 相同的部门号只显示一次,不同的部门号之间间隔两行
set pagesize 30
每页显示30条记录
查看全部 -
a命令-append
a命令表示在上一条命令后面追加语句
a命令后必须跟两个或两个以上的空格,若只打一个空格则表示追加语句紧跟上一条语句
实例 a desc:order by 2desc
实例 a desc:order by 2 desc
查看全部 -
nvl使分组函数无法忽略空值
count(nvl(a,0))当第一个参数为空的时候,返回第二个参数
select count(*),count(nvl(a,0)) from emp;
查看全部 -
select cid,wm_concat(name) from ci,pm where instr(ci.sid,pm.sid)>0 group by cid;
查看全部 -
。。。查看全部
-
层次查询查看全部
-
1查看全部
-
top n分析问题 先执行子查询,相关子查询例外查看全部
举报