版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、百度文庫讓每個(gè)人平等地捉升口我Oracle基本操作練習(xí)題使用表:員 _L表(emp):(empnoNUMBER notnull, -員一匸編號,表示唯一enameVARCKR2 (10),員工姓名j obVARCHAR2 (9),員工工作職位mgrNUMBER(4),員工上級領(lǐng)導(dǎo)編號hiredateDATE, -員工入職 H 期salNUIBER(7, 2), -員工薪水commXniBER(7, 2), -員工獎(jiǎng)金deptnoNUMBER (2)員工部門編號)部門表(dept):(deptnoNUMBERnotnull, -部門編號dnameVARCKR2 (14),部門名稱locVARCH
2、AR2 (13)部門地址)說明:增刪改較簡單,這些練習(xí)都是針對數(shù)據(jù)查詢,查詢主要用到函數(shù)、運(yùn)算符、模糊查詢、 排序、分組、多變關(guān)聯(lián)、子?xùn)嗽?、分頁查詢等。建表腳本(根據(jù)需要使用):建表腳本3練習(xí)題:1. 找出獎(jiǎng)金高于薪水60%的員工信息。SELECT * FROM emp WHERE commsal*0. 6;2. 找出部門10中所有經(jīng)理(MANAGER)和部門20中所有辦事員(CLERK) 的詳細(xì)資料。SELECT * FROM emp WHERE (JOB二MANAGER AND DEPTNO二10) OR(JOB二CLERK,AND DEPTNO二20);3. 統(tǒng)計(jì)各部門的薪水總和。SEL
3、ECT deptno, SUM(sal) FROM emp GROUP BY deptno;4. 找出部門10中所有理(MANAGER),部門20中所有辦事員(CLERK) 以及既不是經(jīng)理又不是辦事員但其薪水大于或等2000的所有員工的 詳細(xì)資料。SELECT * FROM emp WHERE (JOB二MANAGER AND DEPTNO二10) OR(JOB二CLERK,AND DEPTNO二20) OR (JOB NOT IN (沁AGER, CLERK) AND SAL2000);5. 列出各種工作的最低工資。SELECT JOB, MIN(sal) FROM emp GROUP BY
4、 JOB;6. 列出各個(gè)部門的MANAGER (經(jīng)理)的最低薪水。SELECT deptno,MIN(sal) FROM emp WHERE job二MANAGER GROUP BY deptno;7. 找出收取獎(jiǎng)金的員工的不同工作。SELECT DISTINCT(JOB) FROM EMP WHERE COMM IS NOT NULL;8. 找出不收取獎(jiǎng)金或收取的獎(jiǎng)金低于300的員工。SELECT * FROM EMP WHERE COMM IS NULL OR C0MM300;9. 找出各月最后一天受雇的所有員工。SELECT * FROM EMP WHERE HIREDATE=LAST_
5、DAY(HIREDATE);10. 顯示所有員工的姓名,首字母大寫。select initcap(ename) from emp;11. 顯示正好為5個(gè)字符的員工的姓名。select ename from emp where length(enanie)=5;12. 顯示不帶有“R”的員工姓名。select ename from emp where ename not like %R%;13. 顯示所有員工的姓名的前三個(gè)字符。select substr (ename, 0, 3) from emp;14. 顯所有員工的姓名,用a替換所有姓名中的A。select replace(ename, A
6、 J ) from emp;15. 顯示所有員工的姓名以及工作10年后的日期。select ename, ADD_MONTHS(hiredate, 10*12) from emp;16. 顯示員工的詳細(xì)資料,按姓名排序。select * from emp order by ename;17. 列岀從事同一種工作但屬于不同部門的員工的不同組合。select distinct(tl. ename), tl job, tl. deptno from emptl, (select job,deptno from emp) t2 where tljob二t2.job andtl.deptno!=t2 d
7、eptno;18. 顯示員工姓名,根據(jù)其服務(wù)年限,將最老的員工排在最前面。 select ename from emp order by hiredate;19. 列出按年薪排序的所有員工的年薪。select (sal+nvl (comm, 0) *12 as 年薪 from emp order by sal;5百度文庫讓每個(gè)人平等地捉升口我20. 列出最低薪水大于1500的各種工作。select job from emp group by job having min(sal)1500;21. 顯示所有員工的姓名和加入公司的年份和月份,將員工入職年月 從低到高排序。Select ename/
8、to_char(hiredate,yyyy,) as yeaGtochahiredate/mm) as months from emp order by months;22. 顯示在一個(gè)月為30天的情況下所有員工的日薪水,取整。select trunc (nvl (comm, 0) +sal) /30, 0) as 日薪 from emp;解釋:nvl (comm, 0)如果是null則轉(zhuǎn)換為0,如果不是null,這保 持原值。23. 找岀在(任何年份的)2月受聘的所有員工。select * from emp where to_char(hiredate, * mm )=2;24. 對于每個(gè)員
9、工,顯示其加入公司的天數(shù)。select (sysdate-hiredate) as 天數(shù) from emp;25. 列出有員工的部門,同時(shí)列岀那些沒有員工的部門。26. 列岀至少有一個(gè)員工的所有部門。select deptno from emp group by deptno having count(empno) 1;27. 列出所有員工的員工姓名、部門名稱和薪水。select ename, deptno, sal from emp;28. 列出薪水比“SMITH”多的所有員工。select ename, sal from emp where sal (select sal from emp
10、 where ename=,SMITH);29. 列岀所有員工的姓名及其直接上級的姓名。select tl. empno, tl ename, tl mgr, t2 ename from emp tl left join emp t2 on tl.mgr=t2.empno;30. 列岀受雇日期早于其直接上級的所有員工。select tl. empno as 員:紡話號,tl ename as 耳只員.mgr as 經(jīng)理 編號,t2. ename as 經(jīng)理,tl. hiredate as 職員入職時(shí) 間,t2. hiredate as 經(jīng)理入職時(shí)間 from emp tl left join
11、emp t2 on tl. mgr二t2 empno where t2.hiredatetl hiredate;31. 列出部門名稱和這些部門的員工信息,同時(shí)列出沒有員工的部門。 select e *, d. deptno, d. dname from dept d left join emp e on e.deptno二d deptno;32. 列岀所有“CLERK”(辦事員)的姓名及其部門名稱。select e. ename, d dname from emp e, dept d where d deptno=e. deptno and e. job二CLERK;33. 列出在部門“SAL
12、ES”(銷售部)工作的員工的姓名,假定不知道 銷售部的部門編號。select ename from emp where deptno=(select deptno from dept where dname=,SALES);34. 列出薪水高于公司平均薪水的所有員工。select ename, sal from emp where sal (select avg(sal) from emp);35. 列出與“SCOTT”從事相同工作的所有員工。select ename, job from emp where job= (select job from emp where ename=,SC0T
13、T,);36. 列岀薪水等于部門30中員工的薪水的所有員工的姓名和薪水。(個(gè)人理解為查詢其它部門薪水剛好等于部門30中任何一個(gè)員工的 薪水)select ename, sal from emp where sal in (select sal from emp where deptno二30) and deptno!=30;37. 列出薪水高于在部門30工作的所有員工的薪水的員工姓名和薪 水。select sal, ename from emp where sal (select max(sal) from emp where deptno=30);38. 列出在每個(gè)部門工作的員工數(shù)量、平均工
14、資和平均服務(wù)期限。 select count (deptno) as 部門員工數(shù)量,avg(sal) as 平均匸 資,avg(sysdate-hiredate) as 平均服務(wù)年限from emp group by deptno;39. 列岀從事同一種工作但屬于不同部門的員工的一種組合。select distinct tl deptno,tl job from emp tl, emp t2 wheretl.deptno != t2deptno and tl job =t2.job order by tljob;40. 列岀所有部門的詳細(xì)信息和部門人數(shù)。select d. deptno, d.
15、 dname, d loc, e 部I、 J丿J數(shù) from dept d, (select count (deptno) as 部門 人數(shù),deptno from emp group by deptno) e where d. deptno=e.deptno;41. 列出薪水水平處于第四位的員工。select ename, empno, sal, 排 名from (selectename, empno, sal, dense_rank() over (order by sal desc) as 排名 from emp) where 排名二4;42. 查找EMP表中前5條記錄。select * from emp where :rownum=5;43. 查找EMP表中10條以后的記錄。select * from (select e. *, row_number () over (order by empno)名 from emp e) where 排名 10;44. 查找EMP表中薪水第5高的員工。select empno from (select empno, rank () over (order by sal desc)as r from emp) where r=5;45. 查找EMP表部門30中薪水第3的員工。
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44344-2024地理時(shí)空信息云平臺運(yùn)行維護(hù)規(guī)范
- GB/T 44374-2024加壓流體萃取儀性能的測定方法
- 中學(xué)語文教學(xué)工作總結(jié)1
- 五年級數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 中班社會《安全標(biāo)志我知道》
- 學(xué)習(xí)解讀《指南》
- 狀語從句課件-2024屆高考英語一輪復(fù)習(xí)
- 2024年漳州道路客運(yùn)輸從業(yè)資格證到期換證考試
- 人民民主專政的本質(zhì):人民當(dāng)家作主課件-2024-2025學(xué)年高中政治統(tǒng)編版必修三政治與法治
- 2024年鎮(zhèn)江小型客運(yùn)從業(yè)資格證試題答案
- 抖音電商入門培訓(xùn)課件
- 煤礦綜采維修電工技術(shù)比武方案
- 先進(jìn)工作者先進(jìn)事跡材料【5篇】
- 福建省建設(shè)工程施工現(xiàn)場揚(yáng)塵防治與監(jiān)測技術(shù)規(guī)程
- 2024中國中煤招聘筆試參考題庫含答案解析
- 第2課 簡單烹飪技巧 課件 2023-2024學(xué)年蘇教版初中勞動技術(shù) 七年級下冊
- 2024年職業(yè)院校技能大賽(高職組)藥學(xué)技能賽項(xiàng)備考試題庫(含答案)
- 大學(xué)生就業(yè)指導(dǎo)課件:大學(xué)生就業(yè)心理準(zhǔn)備
- T-CACM 1237-2019 中醫(yī)內(nèi)科臨床診療指南 眩暈?。ㄔl(fā)性高血壓)
- 2023中國煎炸菜品趨勢報(bào)告 -大數(shù)據(jù)賦能餐企持久創(chuàng)新力
- 高壓電工安全知識培訓(xùn)
評論
0/150
提交評論