版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1Oracle 基本操作練習(xí)題使用表:員工表(emp):(empnNUMBER)notnull,-員工編號,表示唯 ename/ARCHAR20),-員工姓名jobVARCHAR9),-員工工作職位mgrNUMBER),-員工上級領(lǐng)導(dǎo)編號 hiredate DATE-員工入職日期 salNUMBER, 2),-員工薪水comrNUMBER, 2),-員工獎金dept no NUMBER)員工部門編號)部門表(dept):(dept no NUMBER) not null ,-部門編號 dnameVARCHAR24),-部門名稱2loc VARCHAR23)部門地址說明:增刪改較簡單,這些練習(xí)都
2、是針對數(shù)據(jù)查詢,查詢主要用到函數(shù)、運算符、模糊查詢、 排序、分組、多變關(guān)聯(lián)、子查詢、分頁查詢等。練習(xí)題:1.找出獎金高于薪水 60%勺員工信息。SELECT * FROM emp WHERE commsal*0.6;2.找出部門 10 中所有經(jīng)理(MANAGE 和部門 20 中所有辦事員(CLER) 的詳細(xì)資料。SELECT* FROMemp WHER&JOB二MANAGERAND DEPTNO=10)OR(JOB二CLERK AND DEPTNO=20);3.統(tǒng)計各部門的薪水總和。SELECT dept no,SUM(sal) FROM emp GROUP BY dept no;4.找出部門
3、 10 中所有理(MANAGER 部門 20 中所有辦事員(CLER) 以及既建表腳本(根據(jù)需要使用):建表腳本.txt3不是經(jīng)理又不是辦事員但其薪水大于或等 2000 的所有員工的 詳細(xì)資料。SELECT* FROMemp WHEREJOB二MANAGERAND DEPTNO=10)OR(JOB二CLERK ANDDEPTNO=20OR(JOB NOTIN(MANAGER,CLERK)AND SAL2000);5. 列出各種工作的最低工資。SELECT JOB,MIN(sal) FROM emp GROUP BY JOB;6. 列出各個部門的 MANAGER 經(jīng)理)的最低薪水。SELECT
4、dept no,MIN(sal) FROM emp WHERE job=MANAGER GROUP BYdept no;7.找出收取獎金的員工的不同工作。SELECT DISTINCT(JOB) FROM EMP WHERE COMM IS NOT NULL;select substr(ename,0,3) from emp;48.找出不收取獎金或收取的獎金低于 300 的員工。SELECT * FROM EMP WHERE COMM IS NULL OR COMM300;9.找出各月最后一天受雇的所有員工。SELECT * FROM EMP WHERE HIREDATE二LAST_DA Y(
5、 HIREDATE);10. 顯示所有員工的姓名,首字母大寫。select initcap(ename) from emp;11. 顯示正好為 5 個字符的員工的姓名。select en ame from emp where len gth(e name)=5;12. 顯示不帶有“ R”的員工姓名。select en ame from emp where en ame not like %R%;13. 顯示所有員工的姓名的前三個字符。14. 顯所有員工的姓名,用 a 替換所有姓名中的 A。select en ame from emp order by hiredate;5select repl
6、ace(e name,A,a) from emp;15. 顯示所有員工的姓名以及工作 10 年后的日期。select en ame,ADD_MONTHS(hiredate,10*12) from emp;16. 顯示員工的詳細(xì)資料,按姓名排序select * from emp order by en ame;17. 列出從事同一種工作但屬于不同部門的員工的不同組合。selectdist in ct(t1.e name),t1.job,t1.dept nofromt1,(select job,deptno from emp) t2 where t1.job=t2.job andt1.dept n
7、o !=t2.dept no;18. 顯示員工姓名,根據(jù)其服務(wù)年限,將最老的員工排在最前面empselect * from emp where to_char(hiredate,mm)=2;619. 列出按年薪排序的所有員工的年薪select(sal+nvl(comm,0)*l2 as年薪from emp order by sal;20. 列出最低薪水大于 1500 的各種工作。select job from emp group by job hav ing min( sal)1500;21. 顯示所有員工的姓名和加入公司的年份和月份,將員工入職年月從低到高排序。Select en ame,t
8、o_char(hiredate,yyyy) as year,to_char(hiredate,mm) as mon ths from emp order by mon ths;22. 顯示在一個月為 30 天的情況下所有員工的日薪水,取整。select trunc(n vl(comm,0)+sal)/30,0) as日薪 from emp;解釋:nvl (comm,0 如果是 null 則轉(zhuǎn)換為 0,如果不是 null,這保 持原值。23. 找出在(任何年份的)2 月受聘的所有員工。24. 對于每個員工,顯示其加入公司的天數(shù)。select (sysdate-hiredate) as 天數(shù) fr
9、om emp;725. 列出有員工的部門,同時列出那些沒有員工的部門。26. 列出至少有一個員工的所有部門。select dept no from emp group by dept no hav ing coun t(emp no )1;27. 列出所有員工的員工姓名、部門名稱和薪水。select en ame,dept no ,sal from emp;28. 列出薪水比“ SMITH 多的所有員工。select ename,sal from empwhere sal(select sal from empwhere en ame二SMITH);29. 列出所有員工的姓名及其直接上級的姓名
10、select tl.empno,t1.ename,t1.mgr,t2.enamefrom emptl left join emp t2 ont1.mgr=t2.empno;30. 列出受雇日期早于其直接上級的所有員工。8select tl.empno as 員工編號,t1.ename as 職員,t1.mgr as 經(jīng)理 編號,t2.enameas 經(jīng)理,t1.hiredate as 職員入職時 間,t2.hiredate as 經(jīng)理入職時間 from empt1left join empt2 on t1.mgr=t2.emp no where t2.hiredatet1.hiredate;3
11、1. 列出部門名稱和這些部門的員工信息,同時列出沒有員工的部門。select e.*,d.deptno,d.dname from dept d left join emp e one.dept no二d.dept no;32. 列出所有“ CLER”(辦事員)的姓名及其部門名稱。select e.e name,d.d name from emp e,dept d whered.dept no二e.dept no and e.job二CLERK:33. 列出在部門“ SALES (銷售部)工作的員工的姓名,假定不知道銷售部的部門編號select en ame from emp where dep
12、t no=(select dept no from deptwhere dn ame二SALES);934. 列出薪水高于公司平均薪水的所有員工。select ename,sal from empwhere sal(select avg(sal) from emp);35. 列出與“ SCOTT 從事相同工作的所有員工。select enamejob from empwhere job=(select job from empwhere en ame二SCOTT);36. 列出薪水等于部門 30 中員工的薪水的所有員工的姓名和薪水。(個人理解為查詢其它部門薪水剛好等于部門30 中任何一個員工的
13、薪水)select en ame,sal from emp where sal in (select sal from empwhere dept no=30) and dept no !=30;1037. 列出薪水高于在部門 30 工作的所有員工的薪水的員工姓名和薪 水。select sal,e name from emp where sal(select max(sal) from emp where deptno=30);38. 列出在每個部門工作的員工數(shù)量、平均工資和平均服務(wù)期限。select count(deptno)as 部0員 工數(shù)量,avg(sal) as 平均工dept no
14、;39. 列出從事同一種工作但屬于不同部門的員工的一種組合。select distinett1.deptno,t1.jobfrom emp t1,emp t2 wheret1.deptno != t2.deptno and tl.job =t2.job order by tl.job;40. 列出所有部門的詳細(xì)信息和部門人數(shù)。select d.deptno,d.dname,d.loc,e.咅 B 門人數(shù) from dept d,(selectcoun t(dept no) as 部n人數(shù),dept no from emp group by dept no) e where資,avg(sysda
15、te-hiredate) as平均服務(wù)年限 from emp group by11d.dept no二e.dept no;41. 列出薪水水平處于第四位的員工selecten ame,emp no ,sal,排 名from (selectename,empno,sal,dense_rank() over(order by sal desc) as排名from emp) where 排名=4;42. 查找 EMP 表中前 5 條記錄。select * from emp where row num v=5;43. 查找 EMP 表中 10 條以后的記錄。select * from (select e.*,row_number() over(order by empno)排 名 from emp e)where 排名 10;44. 查找 EMP 表中薪水第 5 高的員工。select empnofrom (select empno,rank() over(order by sal desc) as r from emp)where r=5;45. 查找 EMP 表部門 30 中薪水第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東外語外貿(mào)大學(xué)《動物食品安全》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東松山職業(yè)技術(shù)學(xué)院《產(chǎn)品設(shè)計初步》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東石油化工學(xué)院《地震工程學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東汕頭幼兒師范高等??茖W(xué)?!督】档拿孛堋?023-2024學(xué)年第一學(xué)期期末試卷
- 廣東培正學(xué)院《秘書文化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《物理化學(xué)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東南方職業(yè)學(xué)院《綠色建筑技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東理工職業(yè)學(xué)院《圖像處理與分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 二年級數(shù)學(xué)計算題專項練習(xí)
- 從草根到殿堂:流行音樂導(dǎo)論(上海音樂學(xué)院)學(xué)習(xí)通測試及答案
- 2022年度黑龍江省重點新產(chǎn)品名單
- 2023北京朝陽區(qū)初三上期末考物理試卷及答案
- 挖掘機(jī)司機(jī)安全培訓(xùn)試題和答案
- 腎內(nèi)科學(xué)篇病例分析1
- 工程電力之DCS系統(tǒng)受電及系統(tǒng)復(fù)原調(diào)試措施
- 我國成人血脂異常防治指南解讀
- 早爆、拒爆事故預(yù)防與處理
- 七年級美術(shù)上冊-向日葵-湘教版優(yōu)秀PPT
- GB/T 5009.15-2003食品中鎘的測定
- GB/T 4795-1999船用艙底油污水分離裝置
- GB/T 34370.2-2017游樂設(shè)施無損檢測第2部分:目視檢測
評論
0/150
提交評論