Orcle中emp和dept常用命令.doc

Orcle中emp和dept常用命令.doc

ID:51691769

大小:32.50 KB

页数:10页

时间:2020-03-15

Orcle中emp和dept常用命令.doc_第1页
Orcle中emp和dept常用命令.doc_第2页
Orcle中emp和dept常用命令.doc_第3页
Orcle中emp和dept常用命令.doc_第4页
Orcle中emp和dept常用命令.doc_第5页
资源描述:

《Orcle中emp和dept常用命令.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、selectename姓名,job工作fromEMPtwhereenamelike'S%'--在em表中,按DEPTNO统计各部门的职员数和各部门的平均工资,要求不统计没有分配职员的部门。selectdeptno,count(*),avg(sal)fromempwheredeptnoisnotnullgroupbydeptno--登录scott用户,从DEPT表中,查找DEPTNO字段小于等于30,且DNAME以“A”开头的所有记录,--要求查询结果只显示DEPTNO和DNAME两个字段,DEPTNO和DNAME分别

2、用“部门号”、“部门名称”--来显示。请写出详细SQL语句。selectdeptno部门号,dname部门名称fromdeptwheredeptno<30anddnamelike'A%'--登录SCOTT用户,在emp表中,按JOB统计职员数和平均工资,要求不统计没有分配职员的job。selectjob职位,count(job)人数,avg(sal)平均工资,sum(sal)总工资fromempgroupbyjobhavingcount(job)>0--选择部门30中的雇员select*fromtb_empwhere

3、deptno=30--列出所有经理的姓名、编号和部门selectename姓名,empno编号,dname部门fromemp,deptwhereemp.deptno=dept.deptnoandjob='MANAGER'--小写manager不行--列出佣金高于薪金的雇员.selecte1.*fromempe1,empe2wheree1.empno=e2.empnoande2.comm>e1.sal--找出佣金高于或等于薪金50%的雇员selecte1.*fromempe1,empe2wheree1.empno=e2

4、.empnoande2.comm>=e1.sal*0.5--找出部门10中所有经理和部门20中所有办事员的详细信息select*fromempwhere(deptno=10andjob='MANAGER')or(deptno=20andjob='CLERK')--找出部门10中所有经理和部门20中所有办事员以及即不是经理又不是办事员但薪金--大于或等于2000的所有雇员的详细资料.select*fromempwhere(deptno=10andjob='MANAGER')or(deptno=20and(job='CL

5、ERK'or(jobnotin('MANAGER','CLERK')andsal>=2000)))--找出收取佣金的雇员的不同工作.selectename姓名,job工作,comm佣金fromempwherecommisnotnull--找出不收取佣金或收取的佣金低于是200的雇员select*fromempwherecommisnullorcommisnotnullandcomm<200--找出各月最后一天受雇的所有雇员.select*fromempwherehiredate=last_day(hiredate)-

6、-找出早于31年之前受雇的所有雇员.selectemp.*,floor(months_between(sysdate,hiredate)/12)asHireYearsfromempwherefloor(months_between(sysdate,hiredate)/12)>31--查询每个工种的人数.并按工种的人数排序selectjob,count(*)fromempgroupbyjoborderbycount(*)--查询MANAGER的平均工资。selectjob,avg(sal)fromempgroupbyj

7、obhavingjob='MANAGER'--查询每个工种的人数,和平均工资,并按一均工资进行排序.selectjob,count(job),avg(sal)fromempgroupbyjoborderbyavg(sal)--查询部门名称是SALES的所有员工.selectemp.*fromemp,deptwhereemp.deptno=dept.deptnoanddname='SALES'--查询部门名称是SALES的所有员工的平均工资.selectdname,avg(sal)fromemp,deptwhereem

8、p.deptno=dept.deptnoandsalin(selectsalfromemp,deptwhereemp.deptno=dept.deptnoanddname='SALES')groupbydname//select*fromemp--查询每个工种中雇员的最高薪金;selectjob,max(sal)fromempgroupbyjo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。