-
單行和多行子查詢查看全部
-
多行子查詢查看全部
-
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
提交
取消