- Jul 07 Tue 2015 11:52
-
<案例> 欄位加字取字串
- Jul 02 Thu 2015 11:19
-
oracle 分頁機制(rownum)
- Jul 02 Thu 2015 10:57
-
<案例> 複雜子查詢
找出高於自己(id=108)部門平均工資的員工資訊
*************************************
select employee_id,first_name,salary from emp where salary>(
select avg(salary) from emp where department_id=(select department_id from emp where employee_id=108));
- May 14 Thu 2015 13:48
-
Power Pivot與Power View操作

基本上大量的資料都不會存在EXCEL中(只能存104萬筆),透過POWER PIVOT可與資料庫連接來製作樞紐分析
使用POWER PIVOT可以連線大型資料庫,匯入所需資料模型來處理巨量的資料,並建立樞紐分析表與樞紐分析圖。
- May 06 Wed 2015 14:29
-
SQL查詢效率與建議
- May 05 Tue 2015 13:58
-
<案例>一題三解-運用子查詢/level用法/substr用法
案例來源:ITPUB
表1:create table tst001 (a varchar2(100),b varchar2(100));
insert into tst001 values(1,'test001');
insert into tst001 values(1,'test002');
insert into tst001 values(1,'test003');
insert into tst001 values(1,'test004');
表2:
create table tst002 (a varchar2(100),b varchar2(100),c varchar2(100));
insert into tst002 values(1,'abc',1);
insert into tst002 values(1,'abcd',2);
insert into tst002 values(1,'abcde',3);
insert into tst002 values(1,'abcdef',4);
結果:
- May 01 Fri 2015 11:52
-
<案例> 刪除最後一欄
- Apr 28 Tue 2015 11:47
-
<案例>count( 欄位A ) over (partition by 欄位B ) 用法
- Apr 22 Wed 2015 11:08
-
改變ORACLE -NLS_DATE_FORMAT中時間顯示格式的顯示
1.可以在用戶環境變數中指定(LINUX)。
在用戶的.bash_profile中增加兩句:
export NLS_LANG=AMERICAN ---要注意這一句必須指定,不然下一句不生效。
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
- Apr 15 Wed 2015 14:20
-
案例:<顯示所有獎金高於各自平均部門獎金的員工>
select * from employees;
select * from departments;
select department_id,avg(salary) from employees group by department_id;
- Apr 15 Wed 2015 10:52
-
<null值與index的影響>
總結:
无论是单列唯一索引或复合唯一索引,对于可以为null的列或复合null值,Oracle不会为其存储索引值。
故在基于单列创建B树唯一索引或多列创建B树复合唯一索引的情形下,
当列上允许为null值时
where子句使用了基于is null的情形,其执行计划走全表扫描。
where子句使用了基于is not null的情形,其执行计划走索引扫描(索引范围扫描或索引全扫描)。
当列上不允许为null值时,存在非null约束
where子句使用了基于is null的情行,其执行计划走索引扫描。
where子句使用了基于is not null的情形,其执行计划也是走索引扫描。
注:此在Oracle 10g R2(linux)下的情形,不同的优化器版本可能会有偏差
