-
单行和多行子查询查看全部
-
多行子查询查看全部
-
select deptno,avg(sal)平均工资 from emp group by deptno order by avg(sal) 或写:平均工资 或写:2查看全部
-
案例3: select count(*) Total, sum(decode(to_char(hiredate,'YYYY'),'1980','1','0')) "1980", sum(decode(to_char(hiredate,'YYYY'),'1980','1','0')) "1981", sum(decode(to_char(hiredate,'YYYY'),'1980','1','0')) "1982", sum(decode(to_char(hiredate,'YYYY'),'1980','1','0')) "1987" from emp; select (select count(*) from emp) Total, (select count(*) from emp where to_char(hiredate,'YYYY')='1980') "1980", (select count(*) from emp where to_char(hiredate,'YYYY')='1981') "1981", (select count(*) from emp where to_char(hiredate,'YYYY')='1982') "1982", (select count(*) from emp where to_char(hiredate,'YYYY')='1987') "1987" from dual ;查看全部
-
层次查询: select empno,mgr//查询员工号和老板号 from emp connect by prior empno=mgr//员工号的上一层(老板号)=老板号 start with empno=2431; 根节点还可以 start with mgh is null;(根节点的老板号为空)查看全部
-
group by的增强,group by rollup(a,b)==group by a,b + group by a + group by null;查看全部
-
蓝星沐汐 在select列表中所有未包含在组函数中的列都应该包含在group by子句中, 反之在group by子句中的列不一定显示在select查询的列表中; 例:select a,b,c, avg(x) from table group by a,b,c; 反之select avg(x)from table group by a,b,c;查看全部
-
从SQL优化的角度来说,能使用where就使用where。查看全部
-
where和having的区别: 1.不能在where子句当中使用分组函数查看全部
-
group by 语句的增强 rollup(a,b)===>a b分组 +a分组 + 不分组查看全部
-
Nvl判断空函数查看全部
-
分组统计 group by rollup()查看全部
-
where 语句不能对组函数(分组函数,多行函数)限制 having 可以。查看全部
-
多表查询练习1难点查看全部
-
多表查询练习1查看全部
举报
0/150
提交
取消