-
1 select avg(sal),sum(sal) from emp; 2 select min(sal),max(sal) from emp; 3 select count(*) from emp;//查詢總條數 4 select count(distinct deptno) from emp;//查詢所有的部門編號,不包括重復的查看全部
-
set pagesize 30 查詢結果顯示的記錄條數 30條查看全部
-
group by rollup(a,b) 分組的2個列 按照分組名稱進行小計 總計查看全部
-
break on 分組名稱 skip 2 同一個分組名稱只顯示一次 不同分組名稱空2行查看全部
-
子查詢注意的10個問題: (1)子查詢語法中的小括號 (2)子查詢的書寫風格(方便閱讀) (3)可以使用子查詢的位置:where,select,having,from (4)不可以使用子查詢的位置:group by (5)強調:from 后面的子查詢 (6)子查詢和主查詢可以不是同一張表 (7)一般不在子查詢中使用排序;但在Top-N分析問題中必須對子查詢排序 (8)一般先執行子查詢再執行主查詢;但是相關子查詢例外 (9)單行子查詢只能使用單行操作符;多行使用多行 (10)注意:子查詢中是null的問題查看全部
-
子查詢 即select語句的嵌套查看全部
-
層次查詢 connect by prior 上一層的員工號=老板號(當層的) start with 員工號=XXXX(起始節點) 或者 start with 老板號 is null (僅表示根節點)查看全部
-
自連接:通過別名,將同一張表視為多張表查看全部
-
笛卡爾積 每張表的列數相加,行數相乘 多表鏈接條件個數至少為(n-1)n為表的個數查看全部
-
break on deptno skip 2 相同部門號只顯示一次,不同部門號跳過兩行查看全部
-
group by rollup(a,b) 等價于:group by a,b +group by a +group by null查看全部
-
--a命令 append 在語句最后增加語句查看全部
-
where和having的區別 1.不能再where子句中使用組函數 可以在having子句中使用組函數 2.having先分組,再過濾 where先過濾,再分組查看全部
-
select column,group_function from table [where condition] [group by group_by_expression] [having group _condition] [order by column];查看全部
-
select a,b,c,組函數(x) from tablename group by a,b,c;查看全部
舉報
0/150
提交
取消