一、涉及内容

  1.掌握SELECT 语句的基本语法。

  2.掌握常用函数的使用。

二、具体操作

(一)使用Scott方案下的emp表和dept表,完成以下操作:

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.查询每个部门中的员工数量、平均工资和平均工作年限。

22.查询各个部门的人数及平均工资。

23.查询各个工作的最低工资,并输出最低工资低于3000的工作名称。

24.查询各个部门中不同工种的最高工资。

25.统计各个工种的员工人数与平均工资。

(二)习题

1.select语句

select length(电子邮件)from雇员;

将显示什么结果?(C)

A.雇员表中最长的电子邮件地址

B.雇员表中每个雇员的电子邮件地址

C.雇员表中“电子邮件”列中的每个值的字符数

D.“电子邮件”列中允许使用最多的字符数

2.若雇员表包含以下列:姓氏varchar2(20)、名字varchar2(20)、聘用日期date、计算月份number(3),那么下列的select语句?

Select聘用日期+计算月份from雇员;

返回的值属于那种数据类型?(A)

A. date    B. number    C. datetime      D. integer

3.假设有雇员表结构同上,以下哪条sql语句会正确地显示部门90中所有的雇员的姓氏和聘用的周数?(A)

A.select姓氏,(sysdate-聘用日期)/7as周from雇员where部门标识=90;

B.select姓氏,(sysdate-聘用日期)/7display周from雇员where部门标识=90;

C.select 姓氏,周数 from 雇员 where  部门标识=90;

D.select姓氏,(sysdate-聘用日期)as周from雇员where部门标识=90;

4.假设产品表中包括价格number(7,2)列,对于下面的语句?

Select nvl(10/价格,‘0’)from产品;

如果“价格”列中包含空值,将会出现什么情况?(A)

A.该语句将失败,因为值不能被0除

B. 将显示0值

C.将显示10值

D.该语句将失败,因为值不能被空值除

5.如果需要从雇员表中查询部门10(销售部)中薪金不足25000美元的雇员信息,应执行以下哪个查询语句才能完成此任务? (C)

A. select 姓氏,名字,薪金from雇员 where 薪金>25000and 部门标识=10;

B. select 姓氏,名字,薪金from雇员 where 薪金=25000and 部门标识=10;

C. select 姓氏,名字,薪金from雇员 where 薪金<25000and 部门标识=10;

D. select 姓氏,名字,薪金from雇员 where 薪金<25000or 部门标识=10;

6.评估以下select语句:

Select min(聘用日期),部门标识from雇员group By部门标识;

将显示哪个值?(A)

A. 每个部门中最早的聘用日期

B. 雇员表中最早的聘用日期

C. 雇员表中最晚的聘用日期

D. 包含空值的雇员表中的聘用日期

7,以下哪个说法正确的解释了无法执行以下sql语句的原因? (B)

Select部门标识“部门”,avg(薪金)“平均值” from 雇员group by部门;

A. 无法对薪金求平均值,因为并不是所有的数值都能被平分

B. 不能在group by 字句中使用列别名

C. group by 子句中必须有要分组的内容

D. 部门表中没有列出部门标识

8.应使用以下哪个统计函数来显示雇员表中的最高薪金值?(C)

A.avg B.count C.max D.min

9.统计函数将针对()返回一个值,并在计算过程中()空值.(A)

A.行集,忽略 B.每行,忽略  C.行集,包括  D.每行,包括

10.可对数据类型为date的列使用以下哪个统计函数?(B)

A.AVG B.MAX   C.STDDEV D.SUM 

ORACLE查询基本语句相关推荐

  1. 16种oracle查询日期语句

    查询日期是使用oracle数据库过程中经常要遇到的操作,下文列举了一些oracle查询日期语句的例子,如果您感兴趣的话,不妨一看. oracle查询日期语句在我们使用数据库过程中是经常要用到的,下面就 ...

  2. oracle查询sql语句

    Oracle查询语句   select*from scott.emp ; 1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select*from(selectdeptn ...

  3. Oracle 查询SQL语句报 ORA-00918: column ambiguously defined(Navicat中)

    原有的SQL语句是: SELECT* FROM(SELECTi.ID,i.NAME,i.code,i.num,i.state,i.unit,i.TYPE,i.addtime,i.TIME,i.user ...

  4. oracle查询字体,oracle查询字符集语句分享

    (1)查看字符集(三条都是等价的) select * from v$nls_parameters  where parameter='NLS_CHARACTERSET' select * from  ...

  5. Oracle 查询单挑语句运行时间

    pl/sql 不考虑网络IO等影响 1 declare 2 guidname varchar2(40):='255fc3db-815a-46c1-9187-ec0256305335'; 3 times ...

  6. oracle获取今天凌晨的时间_oracle查询日期语句有哪些?

    oracle查询日期语句有:1.取得当前日期是本月的第几周,代码为[select to_char(sysdate,'W')]:2.取得当前日期是一个星期中的第几天,代码为[select sysdate ...

  7. ORACLE 查询SQL执行时间

    ORACLE 查询SQL执行时间: SELECT C.sample_time 执行时间, A.ELAPSED_TIME_DELTA / 1000000 "执行耗时(S)", B.s ...

  8. oracle 查询 sql 执行时间设置,ORACLE 查询SQL执行时间

    ORACLE 查询SQL执行时间: SELECT C.sample_time 执行时间, A.ELAPSED_TIME_DELTA / 1000000 "执行耗时(S)", B.s ...

  9. Oracle查询某一天日期数据的SQL语句的几种写法

    本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

最新文章

  1. 开源的linux网关untangle
  2. 平潭迁移库是什么意思_迁移学习》第四章总结---基于模型的迁移学习
  3. 自定义注解,aop实现注解锁
  4. 优秀 Java 程序员写代码的风格
  5. wap(dopra linux )命令,运营商定制的华为光猫Telnet命令恢复华为界面
  6. aws lambda_如何通过在本地模拟AWS Lambda来加速无服务器开发
  7. 教程 | MySql都会了,确定不学习一下MyCat分片?
  8. opencv新手注意
  9. CAD2016软件安装教程
  10. MySQL面试题常见知识点总结
  11. uview 瀑布流_微信小程序 瀑布流布局
  12. dmg文件 linux,Linux通过命令行建立dmg文件
  13. 阿里云企业版云服务器使用流程
  14. fortran教程9:和C语言混合编程
  15. 微控制器编程技术c语言,1.单片机C语言编程技术分析.pptx
  16. 什么是指用计算机,mips是指计算机的什么(mips指标的含义是什么)
  17. 计算机类专业工程认证,我校计算机科学与技术、测绘工程专业通过中国工程教育专业认证...
  18. Microsoft Virtual Earth 浅谈!
  19. 个人对于“初链”白皮书和黄皮书的解读
  20. CSDN首发丨TBSchedule应用实战手册

热门文章

  1. html页面导航图标添加,vue 切换网页导航栏添加logo及标题
  2. 【程序源代码】微信小程序商城
  3. C++我记得应该是当初笔试面试常考的
  4. 特征选择(一)-维数问题与类内距离
  5. ResNet50网络结构
  6. CNN经典网络:LeNet、AlexNet、NIN、VGG
  7. OSDI2020:Delos中的虚拟共识
  8. VMware Workstation 12 Pro虚拟机下载(含序列号)
  9. java之缓存的使用
  10. 基于互联网+居民健康管理平台技术方案