-
自連接:通過別名,將一張表視為不同別名的多張表。查看全部
-
1、“order by + 數字”的方式排序,最多到2。查看全部
-
子查詢注意十項查看全部
-
ORACLE 12C中已經去除行轉列函數WM_CONCAT,可使用以下兩個函數進行操作 pivot:行轉列 unpivot:列轉行查看全部
-
要看查看全部
-
create table pm_ci (ci_id varchar2(20), stu_ids varchar2(100)); insert into pm_ci values('1','1,2,3,4'); insert into pm_ci values('2','1,4'); create table pm_stu (stu_id varchar2(20), stu_name varchar2(20)); insert into pm_stu values('1','張三'); insert into pm_stu values('2','李四'); insert into pm_stu values('3','王五'); insert into pm_stu values('4','趙六'); col stu_name for a20; select c.ci_id,wm_concat(s.stu_name) stu_name from pm_ci c,pm_stu s where instr(c.stu_ids,s.stu_id)>0 group by c.ci_id;查看全部
-
層次查詢, select level, ** from tb connect by prior XX isn ull order by level查看全部
-
berak on deptno skip 2 group by rollup(a,b)查看全部
-
SELECT * FROM ( SELECT rownum r, e.empno, e.ename, e.sal FROM (SELECT * from emp ORDER BY sal DESC) e) WHERE r>=5 AND r<=8 ;查看全部
-
a!=null,永遠是假的查看全部
-
not in (<>all)查看全部
-
select c.ci_id,wm_concat(s.stu_name) from pm_ci c,pm_stu s where instr(c.stu_ids,s.stu_id)>0 group by ci_id查看全部
-
案例二: --查詢本部門薪水大于平均工資的員工;(使用表連接查詢) 相關子查詢: select empno,ename,sal,(select avg(sal) from emp where deptno=e.deptno) avgsal from emp e where sal>(select avg(sal) from emp where deptno=e.deptno) 多表查詢: select e.empno,e.ename,e.sal,d.avgsal from emp e,(select deptno,avg(sal) avgsal from emp group by deptno) d where e.deptno=d.deptno and e.sal>d.avgsal 相關子查詢比多表查詢占用cpu少查看全部
-
感覺最里層那個rownum沒有什么作用, 其實這樣的就可以查出來 SELECT * FROM ?( SELECT rownum r, e.empno, e.ename, e.sal ? ? ? ? ? ? ? ? ?FROM (SELECT * from emp ORDER BY sal DESC) e) ?WHERE r>=5 AND r<=8 ;查看全部
-
相關子查詢: select empno,ename,sal,(select avg(sal) from emp where deptno=e.deptno) avgsal from emp e where sal > (select avg(sal) from emp where deptno=e.deptno); 找出員工薪水大于本部門的平均薪水的員工查看全部
舉報
0/150
提交
取消