-
select dept,job,sum(sal) from emp group by dept,job order by dept;查看全部
-
select count(*)查看全部
-
selelt avg(工資列),sum(工資列),max(工資列),min(工資列)from emp(工資表); //查詢工資表里面的平均工資,和,最大值,最小值 select count( 部門) from emp;//查詢部門里面的值的個數 select count(distinct 部門) from emp;//查詢不重復的個數查看全部
-
多行子查詢: in 在返回的子查詢的語句中 any 任意一個(與單行子查詢符號配合使用) all 所有的(與單行子查詢符號配合使用) 單行子查詢:(兩邊只能接單個數據,只有這樣才能進行比較) = 等于 < 小于 > 大于 <= 小于等與 >= 大于等于 <> 不等于查看全部
-
二十一、一般先執行子查詢,再執行主查詢;但相關子查詢例外 1、查詢薪水大于本部門平均薪水的員工信息 相關子查詢,員工sal大于本部門sal 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)查看全部
-
nvl(a,b) 前者為空,則值為后者查看全部
-
1. explain plan for SQL語句 解釋執行SQL語句 2. select * from table(dbms_xplan.display)查看全部
-
instr(s1,sa) 在s1中查找s2,若有,則返回對于索引,索引從1開始,否則返回0查看全部
-
column_name not in (x,y,null)的集合中如果存在null,那么將查不出任何結果,因為not in 相當于<> all,column_name!=x and column_name != y and column_name != null.null和任意操作運算結果都為null查看全部
-
常用的分組函數查看全部
-
練習提示查看全部
-
出現在select后面的字段,且沒有在分組函數中的,必須要在group by子句中聲明; where子句中不能使用組函數; having用于過濾分組后的數據,與where類似; 如果過濾條件中沒有分組函數時,where與having通用,那么從sql優化的角度來講,where的效率更高,因為having是先分組再過濾,而where是先過濾再分組。查看全部
-
分組函數會自動忽略空值:select count(*),count(comm) from emp; nvl函數使分組函數無法忽略空值:select count(*),count(nvl(comm,0)) from emp;查看全部
-
單行子查詢查看全部
-
多行操作符查看全部
舉報
0/150
提交
取消