-
外連接的核心:通過外連接,把對于連接條件不成立的記錄,仍然包含在最后的結果中 左外連接:當連接條件不成立的時候,等號左邊的表仍然被包含 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
提交
取消