-
select e.emp,e.name,e.sal,d.avg(sal) from emp e, (select deptno,avg(sal) from emp) d where e.empno=d.emptno and e.sal>d.avg(sal)查看全部
-
rownum只能使用< <=.不能使用> >=查看全部
-
行号rownum只能使用<= 不能使用>=查看全部
-
不能用not in 写在一个空集合。 比如:select * from emp where empno not in(select mgr from emp where mgr is not null)才是对的。查看全部
-
select empno,ename,sal,mgr from emp I connect by prio empno= mgr start with empno=0/empno=7869查看全部
-
为了避免笛卡尔全集,可以在where加入有效的连接条件。比如两个报表某个条件相等。查看全部
-
笛卡尔积:两个报表的列数相加,行数相乘。查看全部
-
报表:break on deptno skip 2(表示相同部门只显示一次,不同部门之间跳转两行) select deptno,job,sum(sal) from emp group by rollup(deptno,job); set page 30查看全部
-
分组函数的嵌套:select patno,max(avg(sal)) from emp group by patno查看全部
-
select deptno,avg(sal) from emp group by depano having avg(sal)查看全部
-
分组函数查看全部
-
左外链接,以及又外链接查看全部
-
查询结果查看全部
-
Oracle题目查看全部
-
IN和not in 操作符允许我们在 WHERE 子句中规定多个值。 语句中不能有null值,否则返回空集。 所以要排除空值,判断是否是null值,只能用is or is not而不能用= 或者!=。 Eg: a not in(10,null)相当于a!=10 and a!=null,然而a!=null永远为假,查看全部
举报
0/150
提交
取消