1. 检索dept中所有的记录,并按部门名称排序。
create or replace view v1 as
select * from univ.dept order by dname;
  1. 列出工资(SAL)在15000到25000之间的所有员工的ENAME,SAL,并按ENAME排序。
create view V2 as
select ename,sal
from  univ.emp
where sal between 15000 and 25000
order by ename;
  1. 显示DEPT表中的部门编号和部门名称,并按部门名称排序。
create or replace view V3 asselect deptno,dnamefrom univ.deptorder by dname;
  1. 显示所有不同的工作类型,并降序排序。
create or replace view v4 as
select distinct job from univ.emp order by job desc;
  1. 列出没有提成(comm)的所有职工的姓名与工资,并按姓名排序。
create view V5 as
select ename,sal
from univ.emp
where comm is null
order by ename;
  1. 列出部门编号是20,工作是“clerk”(办事员)的职工信息,并按姓名排序。
create view v6 as select * from univ.emp where (job='clerk'and deptno=20)order by ename;
  1. 显示姓名中包含AR或IN的职工姓名,并按姓名排序。
create view v7 as
select ename from univ.emp where (ename like'%AR%' or ename like'%IN%')order by ename;
  1. 显示姓名中包含AR和IN的职工姓名,并按姓名排序。
create view V8 as
select distinct ename
from univ.emp
where ename like '%AR%' and ename like '%IN%'
order by ename;
  1. 显示所有职工的姓名和各项收入总和(sal+comm),并按姓名排序。
create or replace view V9 asselect ename,sal+nvl(comm,0) as salcomm from univ.emporder by ename;
  1. 查询每个部门的平均工资(用round函数取整),并按部门编号排序。
create view v10
as select deptno, round(avg(sal)) "平均工资"from univ.emp group by deptno;
  1. 查询出每个部门中工资最高的职工,并按部门编号排序。若同一部门有多个最高工资者,再按职工号排序。
create view V11 as
select *
from univ.emp
where sal in (select max(sal)
from univ.emp
group by deptno)
order by deptno,empno asc;
  1. 查询出每个部门比本部门平均工资高的职工人数,并按部门编号排序。
create or replace view V12 asselect a.deptno,count(*) as rs from univ.emp a,(select deptno,avg(sal) avgsal from univ.emp group by deptno) b where a.deptno=b.deptno and a.sal>b.avgsal group by a.deptno order by deptno;
  1. 列出至少有一个职工的所有部门,并按部门编号排序。
create view v13 as
select deptno from univ.dept
where deptno in (select deptno from univ.emp group by deptno having count(deptno)>=1)  order by deptno;
  1. 列出工资比“JONES”多的所有职工,并按职工编号排序。
create view v14 as select * from univ.emp where sal>(select sal from univ.emp where ename = 'JONES')order by empno;
  1. 列出所有职工的姓名及其直接上级的姓名,并按职工姓名排序。
create or replace view V15 asselect distinct a.ename,(select ename  from univ.emp where univ.emp.empno=a.mgr) as manager from univ.emp awhere mgr is not nullorder by ename;
  1. 列出受雇日期早于其直接上级的所有职工,并按姓名排序。
create view v16 as
select * from univ.emp a
where a.hiredate<(select hiredate from univ.emp b where(b.empno=a.mgr)) order by a.ename;
  1. 列出部门名称和这些部门职工的编号、姓名,要求同时列出那些没有职工的部门,并按部门名称和职工编号排序。
create view V17 as
select dname,empno,ename
from univ.emp natural right outer join univ.dept
order by dname,empno;
  1. 列出所有办事员的姓名及其部门名称,并按姓名排序。
create view v18 as
select a.ename,b.dname from univ.emp a
left outer join univ.dept b
on a.deptno=b.deptno where job='clerk' order by a.ename;
  1. 列出最低工资大于35000的各种工作类型,并降序排序。
create view v19 as
select job from univ.emp where sal>35000 order by job desc;
  1. 列出在销售部(“sales”)工作的职工的姓名,并按姓名排序。
create view V20 as
select ename
from univ.emp natural join univ.dept
where dname='SALES'
order by ename;
  1. 列出工资高于公司平均工资的所有职工,并按姓名排序。
create or replace view V21 asselect ename,salfrom univ.empwhere sal>(select max(sal) from univ.emp where deptno=30)order by ename;
  1. 列出与“SCOTT”从事相同工作的所有职工,并按姓名排序。
create view v22 asselect * from univ.emp where job=(select job from univ.emp where ename='SCOTT') order by   ename;
  1. 列出工资高于“30号部门的最高工资”的职工姓名和工资,并按姓名排序。
   create or replace view V23 asselect ename,salfrom univ.empwhere sal>(select max(sal) from univ.emp where deptno=30)order by ename;
  1. 列出工资高于在部门
create or replace view V24 asselect ename,salfrom univ.empwhere sal>(select max(sal) from univ.emp where deptno=30)order by ename;
  1. 列出在每个部门工作的职工数量、平均工资(用round函数取整),并按部门编号排序。
create view v25 as
select deptno,count(*) numbe,round(avg(sal))as a_1 from univ.emp group by deptno order by deptno;
  1. 列出所有职工的姓名、部门名称和工资,并按姓名排序。
create view V26 as
select ename,dname,sal
from univ.emp natural join univ.dept
order by ename;
  1. 列出所有部门的详细信息和部门人数,并按部门编号排序。
create view V26 as
select ename,dname,sal
from univ.emp natural join univ.dept
order by ename;
  1. 列出职工中各种工作类型的最低工资,并按工作类型排序。
create or replace view v28 as
select job, min(sal) as min_sal from univ.emp group by job order by job;
  1. 列出各个部门的经理(“manager”)的最低工资。
create view V29 as
select min(sal) as min_sal
from univ.emp natural join univ.dept
where sal in(select sal from univ.emp where job='manager');
  1. 列出平均工资最高的部门的名称。
create or replace view v30 as select dnamefrom univ.dept natural join univ.empgroup by dname having avg(sal)>=all(select avg(sal)from univ.emp group by deptno);
  1. 列出不在北美工作职工的姓名,并按姓名排序。
create view v31 as
select e.ename from univ.dept d left outer join univ.countries c on (d.CID=c.CID)left join univ.emp e on(d.deptno=e.deptno)
where c.REGION !='North America'order by ename;

湘潭大学数据原理实验相关推荐

  1. 计算机原理 逻辑单元,湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告

    <湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告>由会员分享,可在线阅读,更多相关<湘潭大学计算机原理 实验一 算术逻辑单元ALU实验报告(6页珍藏版)>请在人人文库网 ...

  2. 计算机网络原理 实验3 《IP数据包捕获及数据分析》

    计算机网络原理 实验3 <IP数据包捕获及数据分析> 一.实验目的 JPCAP是一个能够捕获.发送网络数据包的Java类库包.这个包用到了Winpcap/Libpcap和原始套接字API, ...

  3. 《数据库原理》实验六 SQL数据查询实验

    本系列传送门: 实验二 SQL Server SSMS工具创建和管理数据库及数据表 实验三 SQL Server SSMS工具添加数据 实验四 SQL的数据定义语句 实验五 数据库完整性约束的实现与验 ...

  4. 数据库原理实验二 数据库管理 实验报告

    广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...

  5. ACL控制访问列表原理+实验

    ACL控制访问列表原理+实验 1.原理:ACL使用包过滤技术,在路由器上读取ISO七层模型的第三层及第四层包头中的信息,如源地址,目的地址,源端口,目的端口等,根据预先定义好的规则,对包头进行过滤. ...

  6. 计算机网络原理 大型实验,计算机网络原理实验 实验一

    <计算机网络原理实验 实验一>由会员分享,可在线阅读,更多相关<计算机网络原理实验 实验一(13页珍藏版)>请在人人文库网上搜索. 1.实验一 Wireshark的安装与使用一 ...

  7. 微型计算机原理实验报告总结,微机原理实验报告-两个多位十进制数相加的实验等.doc...

    微机原理实验报告-两个多位十进制数相加的实验等.doc 微机原理实验报告班级学号姓名实验一两个多位十进制数相加的实验一.实验目的学习数据传送和算术运算指令的用法熟悉在PC机上建立.汇编.链接.调试和运 ...

  8. 静态路由(原理+实验)

    静态路由原理+实验 了解静态路由之前,我们要了解什么是路由 路由是网络上主机A发送数据包到主机B之间提供路径转发的服务器.如图:路由器的工作原理是路由器中的路由表来确定转发路径.如图:主机1.1要发送 ...

  9. 微型计算机c240,PC微机原理实验.doc

    PC微机原理实验 微型计算机原理与应用 实验指导书 上 海 大 学 通 信 学 院 PC微机原理实验一 目的:掌握PC机DEBUG调试程序有关命令的操作及8086各类指令的 功能. 要求:在PC机上完 ...

最新文章

  1. 独家 | 自动机器学习:团队如何在自动学习项目中一起工作?(附链接)
  2. 使用 NuGet 管理我们的程序集 - 预发行版
  3. Python基础-----条件语句与初识基本数据类型(一)
  4. Scala的Higher-Kinded类型
  5. linux文件目录的管理,Linux文件目录管理
  6. slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...
  7. 一分钟了解:zigbee的三种关键角色(视频讲解)
  8. 开发日志_Jan.8.2017
  9. java快速获取大图片的分辨率(大图片格式JPG,tiff ,eg)
  10. vue 中indexof_大厂Vue最佳实践总结,提高竞争力!
  11. vue vue-cli创建项目步骤方法
  12. php递归面包屑,php实现面包屑导航例子分享,_PHP教程
  13. 开发环境eclipse for Mac 下的常用快捷键汇总(基本参照Win系,将Ctrl换为Command)
  14. RHEL 6.5 静默安装 oracle 11.2.4
  15. 【离散数学】集合论 第四章 函数与集合(5) 集合的基数、可数与不可数集合
  16. 欧姆龙cp1h指令讲解_欧姆龙cp1h常用指令学习(十五)网络通讯指令SEND,RECV,CMND...
  17. 【编程之路(008)操作符详解】(C语言实现)
  18. 中级微观经济学:Chap 12 不确定性
  19. uniapp本地数据库_Uniapp教程|App/uni-app离线本地存储方案
  20. qt 通过ODBC链接MYSQL

热门文章

  1. zCloud补齐某省移动智慧中台dbPaaS能力“短板”
  2. 董明珠“接班人”孟羽童被解雇?因直播带货能力差 本人回应了...
  3. 阿里云小蜜优势与应用场景
  4. Ruby on rails 实战圣经: 深度剖析环境设定与Bundler
  5. 接盘恒大、清债,自救的华远地产能度过地产寒冬吗?
  6. Unity游戏开发中ECS思想介绍
  7. bernoulli_Python-Bernoulli发行
  8. 如何在CSDN写笔记_写笔记前的插件安装
  9. 我们都需要时间,成为更好的人(转载)
  10. nokia s40 java软件_诺基亚S40手机实现后台教程