1. 選擇部門30中的雇員
select
* from
emp
where
deptno=30;
2. 列出所有辦事員的姓名、編號和部門(jobid為'clerk』)
select
ename,empno,deptno
from
emp
where
job=
'clerk';
3. 找出佣金高於薪金的雇員
select
* from
emp
where
comm>sal;
4. 找出佣金高於薪金60%的雇員
select
* from
emp
where
comm>(sal*
0.6);
5. 找出部門10中所有經理和部門20中的所有辦事員的詳細資料
select
* from
emp
where
(deptno=
10and
job=
'manager'
) or
(deptno=
20and
job=
'clerk');
6. 找出部門10中所有經理、部門20中所有辦事員,既不是經理又不是辦事員但其薪金》=2000的所有雇員的詳細資料
select
* from
emp
where
(deptno=
10and
job=
'manager'
) or
(deptno=
20and
job=
'clerk')or
(job!=
'manager'
andjob!=
'clerk'
andsal>
2000);
7. 找出收取佣金的雇員的不同工作
select
distinct
job
from
emp
where
comm>0;
8. 找出不收取佣金或收取的佣金低於100的雇員
select
* from
emp
where
comm<0or
comm
isnull;
9. 顯示10號部門號碼,部門名稱
select
deptno,dname
from
dept;
10. 顯示82年之前參加工作的員工姓名,參加工作時間,工作名稱
select
ename,hiredate,job
from
emp
where
extract
(year
from
hiredate)<
1982;
11. 顯示姓名為"smith"的員工的員工姓名,參加工作時間,工作名稱
select
ename,hiredate,job
from
emp
where
ename=
'smith';
12. 顯示工資在2000到4000之間的員工姓名,工資
select
ename,sal
from
emp
where
sal>
=2000
andsal<
=4000;
13. .顯示出總經理的姓名
select
ename
from
emp
where
job=
'president';
14. 顯示出姓名中倒數第二個字母為"r"的員工姓名
select
ename
from
emp
where
ename
like
'%r_';
15. 顯示姓名為"smith"或為"king"的員工的員工姓名,參加工作時間,工作
select
ename,hiredate,job
from
emp
where
ename=
'smith'
orename=
'king';
16. 顯示工作名稱中包含"man"並且工資大於2000的員工姓名,工作
select
ename,job
from
emp
where
job
like
'%man%'
andsal>
2000;
17. 名字中包含兩個』l』,部門號是30號,或經理號為7782的員工
select
* from
emp
where
mgr=
7782
orinstr
(ename,
'l',1,
2)!=0or
deptno=30;
第3章練習題
1 在這一章中,所謂的過濾是什麼意思?有什麼意義?過濾是指下層驅動程式和上層軟體之間的過濾層,在上下層進行資料交換時進行掃瞄過濾的過程 2 何為核心物件?我們已經接觸到了哪幾種核心物件?核心物件是核心中的一塊記憶體,是一種資料結構,負責維護該物件的資訊。裝置物件,驅動物件,進執行緒物件 3 何為裝置...
(第3章)資料
c語言只有4種基本資料型別 整型,浮點型,指標,聚合型別 eg 陣列和結構等 其他的型別都是從這4種基本資料型別的某種組合派生而來的。1 整型 型別 最小範圍 其他char 0到127 signed char 127到127 unsigned char 0到255 short int 32767到3...
第3章 資料儲存
3.1 資料的型別 計算機的儲存硬體都有兩種狀態,開或關,可以對應數學中的二進位制,即0或1,所以計算機用二進位制來儲存資料。3.2 儲存數字 計算機儲存器被劃分為許多位數一定的儲存單元,乙個儲存單元能表示一定範圍的數字,先將數字轉化為二進位制,再以一定的方法儲存在記憶體中,這些方法有 表示整數的無...