Oraclep324查询练习及答案_精品文档.doc

上传人:b****1 文档编号:211995 上传时间:2022-10-06 格式:DOC 页数:12 大小:64KB
下载 相关 举报
Oraclep324查询练习及答案_精品文档.doc_第1页
第1页 / 共12页
Oraclep324查询练习及答案_精品文档.doc_第2页
第2页 / 共12页
Oraclep324查询练习及答案_精品文档.doc_第3页
第3页 / 共12页
Oraclep324查询练习及答案_精品文档.doc_第4页
第4页 / 共12页
Oraclep324查询练习及答案_精品文档.doc_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Oraclep324查询练习及答案_精品文档.doc

《Oraclep324查询练习及答案_精品文档.doc》由会员分享,可在线阅读,更多相关《Oraclep324查询练习及答案_精品文档.doc(12页珍藏版)》请在冰豆网上搜索。

Oraclep324查询练习及答案_精品文档.doc

 

(1)查询20号部门的所有员工信息;

     

(2)查询所有工种为CLERK的员工的员工号、员工名和部门号;

    (3)查询奖金COMM高于工资SAL的员工信息;

     (4)查询奖金高于工资的20%的员工信息;

     (5)查询10号部门中工种为MANAGER和20号部门中工种为CLERK的员工的信息;

     (6)查询所有公众不是MANAGER和CLERK,且工资大于或等于2000的员工的详细信息;

    (7)查询有奖金的员工的不同工种;

     (8)查询所有员工工作与奖金的和;

    (9)查询没有奖金或奖金低于100的员工信息;

    (10)查询各月倒数第二天入职的员工信息;

    (11)查询工龄大于或等于10年的员工信息;

    (12)查询员工信息,要求以首字母大写的方式显示所有员工的姓名;

    (13)查询员工名正好为6个字母的员工信息;

    (14)查询员工名字中不包含字母S的员工;

    (15)查询员工姓名的第二个字母为M的员工信息;

    (16)查询所有员工姓名的前三个字符;

    (17)查询所有员工的姓名,如果包含字母s,则用S替换;

    (18)查询员工的姓名和入职日期,并按入职日期从先到后进行排序;

    (19)显示所有员工的姓名、工种、工资和京津,按工种降序排序,若工种相同则按工资升序排序;

    (20)显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序;

    (21)查询在2月份入职的所有员工信息;

    (22)查询所有员工入职以来的工作期限,用“**年**月**日”的形式表示;

    (23)查询至少有一个员工的部门信息;

    (24)查询工资比SMITH员工工资高的所有员工信息;

    (25)查询所有员工的姓名及其直接上级的姓名;

    (26)查询入职日期早于其上级领导的所有员工信息;

    (27)查询所有部门及其员工信息,包括那些没有员工的部门;

    (28)查询所有员工及其部门信息,包括那些还不属于任何部门的员工;

    (29)查询所有工种为CLERK的员工的姓名及其部门名称;

    (30)查询最低工资大于2500的各种工作;

    (31)查询平均工资低于2000的部门及其员工信息;

    (32)查询在SALES部门工作的员工的姓名信息;

    (33)查询工资高于公司平均工资的所有员工信息;

    (34)查询与SMITH员工从事相同工作的所有员工信息;

    (35)列出工资等于30号部门中某个员工工资的所有员工的姓名和工资;

    (36)查询工资高于30号部门中工作的所有员工的工资的员工姓名和工资;

    (37)查询每个部门中的员工数量、平均工资和平均工作年限;

    (38)查询不同部门的同一种工作;

    (39)查询各个部门的详细信息以及部门人数、部门平均工资;

    (40)查询各种工作的最低工资;

    (41)查询各个部门中不同工种的最高工资;

    (42)查询10号部门员工及其领导的信息;

    (43)查询各个部门的人数及平均工资;

    (44)查询工资为某个部门平均工资的员工信息;

    (45)查询工资高于本部门平均工资的员工信息;

    (46)查询工资高于本部门平均工资的员工信息及其部门的平均工资;

    (47)查询工资高于20号部门某个员工工资的员工的信息;

    (48)统计各个工种的员工人数与平均工资;

    (49)统计每个部门中各工种的人数与平均工资;

    (50)查询工资、奖金与10号部门某员工工资、奖金都相同的员工信息;

    (51)查询部门人数大于5的部门的员工信息;

    (52)查询所有员工工资都大于2000的部门的信息;

    (53)查询所有员工工资都大于2000的部门的信息及其员工的信息;

    (54)查询所有员工工资都在2000~3000之间的部门的信息;

    (55)查询所有工资在2000~3000之间的员工所在的部门的员工信息;

    (56)查询每个员工的领导所在部门的信息;

    (57)查询人数最多的部门信息;

    (58)查询30号部门中工资排序前3名的员工信息;

    (59)查询所有员工中工资排序在5~10名之间的员工信息;

    (60)查询SMITH员工及其所有直接、间接下属员工的信息;

    (61)查询SCOTT员工及其直接、间接上级员工的信息;

    (62)以树状结构查询所有员工与领导之间的层次关系;

    (63)向emp表中插入一条记录,员工号为1357,名字为oracle,工资为2050,部门号为20,入职日期为2002年5月10日;

    (64)向emp表中插入一条记录,员工名为FAN,号为8000,其他信息与SMITH员工的信息相同;

    (65)将各个部门员工的工资修改为该员工所在部门平均工资加1000;

    

1、select*fromempwheredeptno=20;

2、selectempno,ename,deptnofromempwherejob=‘CLERK’

3、select*fromempwherecomm>sal;

4、select*fromempwherecomm.>sal*0.2

5、select*fromempwherejob=’MANAGER’anddeptno=10orjob=’CLERK’anddeptno=20

6、select*fromempwheresal>=2000

minus

select*fromempwherejob=’MANAGER’orjob=’CLERK’

select*frommepwherejob!

=’MANAGER’andjob!

=’CLERK’andsal>=2000

7、selectdistinctjobfromempwherecommisnotnull

8、selectename,empnosal+nvl(comm.,0)fromemp;

9、select*fromempwherecommisnullorcomm<100;

10、select*fromempwherehiredatein(selectlast_day(hiredate)-1fromemp);

11、selectempno,ename,hiredatefromempwhere(sysdate-hiredate)/365>=10;

12、selectinitcap(ename),empno,salfromemp;

13、select*fromempwherelength(ename)=6;

14、select*fromempwhereenamenotlike‘%S%’;

15、select*fromempwhereenamelike‘_M%’;

16、selectsubstr(ename,1,3)frommep;

17、selectreplace(ename,’s’,’S’)fromemp;

18、selectename,hiredatefromemporderbyhiredate

19、selectename,job,sal,comm.Fromemporderbyjobdesc,sal

20、selectename,extract(monthfromhiredate)month,extract(yearfromhiredate)yearfromemporderbymonth,year;

selectename,to_char(hiredate,'yyyy')year,to_char(hiredate,'mm')monthfromemporderbymonth,year

21.select*fromempwhereextract(monthfromhiredate)=’2’;

22.selectfloor((sysdate-hiredate)/365)||'年'

||floor(mod(sysdate-hiredate,365)/30)||'月'

||floor(mod(mod(sysdate-hiredate,365),30))||'日'worktime

fromemp

23.selectdname,deptno,locfromdeptwheredeptnoin(selectdeptnofromempgroupbydeptnohavingcount(*)>1);

24.select*fromempwheresal>(selectsalformempwhereename=’SMITH’);

25.selecta.ename,b.enamefromempa,empb

wherea.mgr=b.empno

26.selecta.ename,a.hiredatefromempa

wherehiredate<(selecthiredatefromempbwhereb.empno=a.mgr)

27.selectdept.deptno,dname,ename,empno,salfromdeptleftjoinempondept.deptno=emp.deptno;

28.selectempno,ename,sal,emp.deptno,dnamefromdeptrightjoinempondept.deptno=emp.deptno;

29.selectename,dnamefromemp,deptwherejob=’CLERK’andemp.deptno=dept.deptno;

30.selectjobfromempgroupbyjobhavingmin(sal)>2500;

31.selectdeptno,empno,ename,salfromempwheredeptnoin(selectdeptnofromempgroupbydeptnohavingavg(sal)<2000);

32.selectenamefromemp,deptwheredname=’SALES’anddept.deptno=emp.deptno;

33.select*fromempwheresal>(selectavg(sal)fromemp);

34.select*fromempwherejob=(selectjobfromempwhereename=’SMITH’);

35.selectename,salfromempwheresalin(selectsalfromempwheredeptno=30);

36.select

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1