-
連接條件至少有n-1個? ? (n代表表的個數)
查看全部 -
每張表的列數相加,行數相乘就得到了笛卡爾積最終表
查看全部 -
set linesize 200
col 部門中員工的姓名 for a60
查看全部 -
select deptno 部門號,wm_concat(ename) 部門中員工的別名 from emp group by deptno;
查看全部 -
wm_concat? ? 行轉列
select deptno,wm_concat(ename) from emp group by deptno;
查看全部 -
每頁顯示30條記錄
查看全部 -
set pagesize 30
查看全部 -
break on deptno skip 2?
相同的部門號只顯示一次,不同的部門跳過2行。
查看全部 -
select deptno,job,sum(sal) from emp group by deptno,job
+
select deptno,sum(sal) from emp group by deptno
+
select sum(sal) from emp
===
select deptno,job,sum(sal) from emp group by rollup(deptno,job);
語法:
group by rollup(a,b)
等價于:
group by a,b
+
group by a
+
group by null
查看全部 -
having中可以有組函數
where中不能用組函數。
查看全部 -
注意:從SQL優化的角度上看,盡量使用where
having 先分組,后過濾。
where 先過濾后分組。
查看全部 -
select count(*),count(nvl(comm,0) from emp;
nvl()函數
查看全部 -
筆記000001
查看全部 -
?用to_char 將hiredate中的年部分提取出來‘YYYY’
select count(*) Total,
? ? ? ?sum(decode(to_char(hiredate,'YYYY'),'1980',1,0)) "1980",
?????//? ?sum(decode(extract(year from hiredate),'1981',1,0)) "1981"
????????from emp;
查看全部 -
執行計劃: explain plan for sql語句
查看執行計劃:select * from table(dbms_xplan.display);
查看全部
舉報