-
rownum(行號)只能使用<,<=? ,不能使用>,>=
嵌套子查詢
?分頁查詢(查詢5~8數據):
select r,empno,ename,sal
? ? from (select rownum r,empno,ename,sal
? ? ? ? ?from (select rownum,empno,ename,sal from emp order by sal desc) e1
? ? ? ?where rownum<=8) e2
? ? where r>=5;
查看全部 -
not in?
查看全部 -
a(2個或兩個以上空格)? ?desc
在之前的sql語句上添加a命令
查看全部 -
SELECT 語句后的子查詢必須是單行子查詢
大于30號部門平均工資的部門
查看全部 -
層次查詢關鍵字:connect by prior
查看全部 -
使用子查詢的十個注意問題
查看全部 -
/** 等值連接 **/
SELECT e.empno, e.ename, e.sal, d.dname FROM emp e, dept d WHERE e.deptno=d.deptno;
/** 不等值連接 **/
SELECT e.empno, e.ename, e.sal, s.grade FROM emp e, salgrade s WHERE e.sal BETWEEN s.losal and hisal;
/**右外連接**/
SELECT d.deptno "部門號", d.dname "部門名稱", "COUNT"(e.empno) "人數" FROM emp e, dept d WHERE e.deptno(+)=d.deptno GROUP BY d.deptno, d.dname ORDER BY d.deptno;
/**左外連接**/
SELECT d.deptno "部門號", d.dname "部門名稱", "COUNT"(e.empno) "人數" FROM emp e, dept d WHERE d.deptno=e.deptno(+) GROUP BY d.deptno, d.dname ORDER BY d.deptno;
/** 自連接:通過對同一張表起不同的別名變成多張表 **/
SELECT e.ename "員工姓名", b.ename "老板姓名" FROM emp e, emp b WHERE e.mgr=b.empno;
/** 層次查詢:取代自連接,是一個單表查詢 **/
SELECT empno, ename, sal, mgr, LEVEL FROM emp CONNECT BY PRIOR empno=mgr START WITH mgr is null ORDER BY 5;
查看全部 -
SELECT "AVG"(sal) avg_sal, "SUM"(sal) sun_sal, "MAX"(sal) max_sal, "MIN"(sal) min_sal, "COUNT"(empno) "count", "COUNT"(DISTINCT deptno) dept_count FROM emp;
SELECT deptno, wm_concat(ename) ename_list FROM emp GROUP BY deptno;
/**統計函數會過濾掉非空值**/
SELECT "SUM"(comm)/"COUNT"(*) avg_comm1, "SUM"(comm)/"COUNT"(comm) avg_comm2, "AVG"(comm) avg_comm3, "SUM"(comm)/"COUNT"("NVL"(comm, 0)) avg_comm4 from emp;
/** 求出各部門的平均工資 ORDER BY 可以跟一個數字,表示select中第幾列的字段 **/
SELECT deptno, "AVG"(sal) from emp GROUP BY deptno, 2;
/** 求各部門不同職位的平均工資 **/
SELECT deptno, job, "AVG"(sal) avg_sal FROM emp GROUP BY deptno, job ORDER BY deptno;
/** 求平均工資大于2000元的部門 **/
SELECT deptno, "AVG"(sal) avg_sal FROM emp GROUP BY deptno HAVING "AVG"(sal) > 2000;
/** GROUP BY 增強 **/
SELECT deptno, job, "SUM"(sal) sum_sal FROM emp GROUP BY rollup(deptno,job);
查看全部 -
多行子查詢 多表
查看全部 -
單行子查詢
查看全部 -
在from語句后面放的子查詢查看全部
-
在having后面放的子查詢查看全部
-
select子查詢必須是單行子查詢查看全部
-
子查詢要注意的十個問題(續)查看全部
-
子查詢要注意的是個問題查看全部
舉報