-
外连接的核心:通过外连接,把对于连接条件不成立的记录,仍然包含在最后的结果中 左外连接:当连接条件不成立的时候,等号左边的表仍然被包含 select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数 from emp e,dept d where e.deptno(+)=d.deptno group by d.deptno,d.dname; 右外连接:当连接条件不成立的时候,等号右边的表仍然被包含 select d.deptno 部门号,d.dname 部门名称,count(e.empno) 人数 from emp e,dept d where e.deptno=d.deptno(+) group by d.deptno,d.dname;查看全部
-
select e.empno,e.ename,e.sal,s.grade from emp e,salgrade s where e.sal between s.losal and s.hisal;查看全部
-
select e.empno,e.ename,e.sal,d.dname from emp e,dept d where e.deptno=d.deptno;查看全部
-
为了避免 笛卡尔集,可以在where加入有效的连接条件。 在实际运行环境下,应避免使用笛卡尔全集查看全部
-
title col 15 '我的报表' col 35 sql.pno col deptno heading 部门号 col job heading 职位 col sum(sal) heading 工资总额 break on deptno skip 1查看全部
-
group by rollup(a,b)等价于 group by a,b+group by a+group by null break on deptno skip 2/set pagesize 30 select deptno,job,sum(sal) from emp group by rollup(deptno,job);查看全部
-
select deptno,avg(sal) 平均工资 from emp group by deptno order by avg(sal); select deptno,avg(sal) 平均工资 from emp group by deptno order by 2 desc; 注意:order by项必须是select-list表达式的数目查看全部
-
select deptno,avg(sal) 平均工资 from emp group by deptno order by avg(sal); select deptno,avg(sal) 平均工资 from emp group by deptno order by 2 desc; 注意:order by项必须是select-list表达式的数目查看全部
-
select deptno,avg(sal) from emp group by deptno having avg(sal)>2000; 不能再where子句中使用组函数(注意)。 可以在having子句中使用组函数。 select deptno,avg(sal) from emp group by deptno having deptno=10; =select deptno,avg(sal) from emp where deptno=10 group by deptno; where和having可以通用的情况:从SQL优化的角度上看,尽量使用where having 先分组,后过滤 where 先过滤,后分组查看全部
-
可以使用GROUP BY子句中将表中的数据分成若干组 select deptno,avg(sal) 2 from emp 3 group by deptno; 抽象: //select a,b,c,组函数(x) //from table //group by a,b,c; 在select列表中所有未包含在组函数中的列都应该包含在GROUP BY子句中 包含在GROUP BY子句中的列不必包含在select列表中 //select avg(sal) from emp group by deptno; //select deptno,job,sum(sal) 2 from emp 3 group by deptno,job 4 order by deptno; //所有包含于select列表中,而未包含于组函数中的列都必须包含于GROUP BY子句中查看全部
-
24日打卡查看全部
-
外连接:通过外连接,把对于连接条件不成立的记录,仍然包含在最后的结果中; 左外连接:当连接条件不成立的时候,等号左边的表仍然被包含; 右外连接:当连接条件不成立的时候,等号右边的表仍然被包含;查看全部
-
ORACLE 12C中已经去除行转列函数WM_CONCAT,可使用以下两个函数进行操作 pivot:行转列 unpivot:列转行查看全部
-
where字句中不能使用分组函数查看全部
-
包含在group by字句中的列不必包含在select列表中查看全部
举报
0/150
提交
取消