SQL系统函数的使用(试验5)

函数在查询语句中的使用

  • 查询员工的姓名和日工资(保留1位小数);
  • 查询并显示部门号为01和02的所有员工的姓名首字及岗位;
  • 查询并显示所有员工的姓名及工龄;
  • 查询1990年6月5号以前入职的员工姓名和岗位;
  • 查询1990年入职的员工姓名和入职日期 (使用EXTRACT、TO_DATE分别实现);
  • 查询6月份入职的员工姓名和入职日期;

1.查询员工的姓名和日工资(保留1位小数);

  1. select ename,round(sal/30,1)
  2. from emp;

2.查询并显示部门号为01和02的所有员工的姓名首字及岗位;

select substr(ename,0,1), job
from emp
where deptno = '01' or deptno = '02';

3.查询并显示所有员工的姓名及工龄;

  1. select ename,trunc(months_between(sysdate,hiedate)/12)
  2. from emp;

4.查询1990年6月5号以前入职的员工姓名和岗位;

  1. select ename,job
  2. from emp
  3. where hiedate < to_date('1990-06-5','yyyy-mm-dd');

5.查询1990年入职的员工姓名和入职日期 (使用EXTRACT、TO_DATE分别实现);

  1. select ename,hiedate
  2. from emp
  3. where extract(year from hiedate) = '1990'
  4. select ename , hiedate
  5. from emp
  6. where hiedate >= to_date('1990-01-01','yyyy-mm-dd') and hiedate <= to_date
  7. ('1990-12-31','yyyy-mm-dd')

6.查询6月份入职的员工姓名和入职日期;

  1. select ename,hiedate
  2. from emp
  3. where extract(month from hiedate) = '06'

使用统计函数及相应查询语句完成以下工作,并对照表数据验证结果的正确性

  • 统计员工总人数;
  • 员工人数在2人及以上的部门和人数;
  • 查询所有员工的薪水总额、平均薪水、最高薪水及最低薪水;
  • 查询’02’部门员工的薪水总额、平均薪水、最高薪水及最低薪水;
  • 查询各个部门的员工人数及平均奖金;
  • 统计男员工的人数;
  • 统计男、女员工的人数;
  • 统计部门编号为01和02两部门的男、女员工的人数;

1.统计员工总人数;

  1. select count(empno)
  2. from emp

2.员工人数在2人及以上的部门和人数;

  1. select count(ename)人数,job
  2. from emp
  3. group by job
  4. having count(ename)>1

3.查询所有员工的薪水总额、平均薪水、最高薪水及最低薪水;

  1. select sum(sal),avg(sal),max(sal),min(sal)
  2. from emp

4.查询’02’部门员工的薪水总额、平均薪水、最高薪水及最低薪水;

  1. select sum(sal),avg(sal),max(sal),min(sal)
  2. from emp
  3. where deptno = '02'

5.查询各个部门的员工人数及平均奖金;

  1. select count(ename)人数,job 部门,avg(comn)平均奖金
  2. from emp
  3. group by job

6.统计男员工的人数;

  1. select count(ename) 人数
  2. from emp
  3. where sex = '男'

7.统计男、女员工的人数;

  1. select count(ename) 人数
  2. from emp
  3. group by sex

8.统计部门编号为01和02两部门的男、女员工的人数;

  1. select count(sex)
  2. from emp
  3. where deptno = '01'or '02'
  4. group by sex

SQL系统函数的使用(实验五)的更多相关文章

  1. ylb:SQL 系统函数

    ylbtech-SQL Server: SQL Server-SQL 系统函数 SQL 系统函数 1,ylb:SQL 系统函数 返回顶部 -- ============================ ...

  2. SQL——系统函数

    1) CASE CASE有两种使用形式:一种是简单的CASE函数,另一种是搜索型的CASE函数. [1]简单的 CASE 函数 Format: CASE input_expression WHEN w ...

  3. SQL系统函数——系统信息

    1.查看信息1.1.查看编号和名称select @@SERVERNAME--SQL SERVER服务器的连接字符串,如:computername\instancenameselect @@SERVIC ...

  4. sql 系统函数

    --查看表备注SELECT a.column_id AS No, a.name AS 列名, isnull(g.[value],'-') AS 说明 FROM sys.columns a left j ...

  5. Sql Server函数全解<五>之系统函数

    原文:Sql Server函数全解<五>之系统函数  系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些 ...

  6. Sql Server函数全解(五)之系统函数

     系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些信息.下面介绍系统函数的作用和使用方法. 1.返回表中指定字段的 ...

  7. 【Linux程序设计】之环境系统函数综合实验

    这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的.贴出来纯粹是聊胜于无. 实验题目:Linux环境下系统函数综合实验 实验目的:熟悉并掌握Linux环境下数学函 ...

  8. SQL Server系统函数简介[转]

    一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错.2.CHAR ...

  9. Oracle SQL常用内置系统函数总结

    Oracle数据库  内置系统函数主要分为以下类别:数学函数.字符串函数.日期函数.转换函数.聚合函数.分析聚合函数 一.数学函数 ------------返回数字       abs(n):返回数字 ...

随机推荐

  1. java web mysql 入门知识讲解

     MySQL学习笔记总结 一.SQL概述: SQL:Structured Query Language的缩写(结构化查询语言) SQL工业标准:由ANSI(ISO核心成员) 按照工业标准编写的SQ ...

  2. MVVM命令绑定原理

    跟据网上前辈们的资料.了解到命令在MVVM绑定有三种行式. 1.DelegateCommand 2.RelayCommand 3.AttachbehaviorCommand /// <summa ...

  3. SAP 发送邮件 面向对象

    REPORT ZMMR0068_YYN. CONSTANTS: gc_tab TYPE c VALUE cl_bcs_convert=>gc_tab, "CL_ABAP_CHAR_UT ...

  4. C#设计模式之八桥接模式(Bridge)【结构型】

    一.引言 今天我们要讲[结构型]设计模式的第二个模式,该模式是[桥接模式],也有叫[桥模式]的.大家第一次看到这个名称会想到什么呢?我第一次看到这个模式根据名称猜肯定是连接什么东西的.因为桥在我们现实 ...

  5. 【装逼利器效率软件】一张图问你想不想用Launchy

    简述:Launchy博客园很多文章,长篇大论文字太多. 一张图问你想不想用? 长话多说: 一.设置Launchy扫描目录,安装后会默认,个人推荐自定义目录比较好 二.自行建立快捷方式别名文件夹,存放各 ...

  6. 读书笔记之《深入理解Java虚拟机》不完全学习总结

    写在前面: 之所以称作不完全总结,因为我其实没有完完全全地看完此书,但是涵盖了大部分重要章节:同时以下总结是我自己认为很重要知识,细枝末节处难免遗漏,还请详细参考原著. 转载请注明原文出处:http: ...

  7. C#常用单元测试框架比较:XUnit, NUnit, 和 Visual Studio(MSTest)

    做过单元测试的同学大概都知道以上几种测试框架,但我一直很好奇它们到底有什么不同,然后搜到了一篇不错的文章清楚地解释了这几种框架的最大不同之处. 地址在这里:http://www.tuicool.com ...

  8. JavaScript--我发现,原来你是这样的JS(再说引用类型,基本包装类型与个体内置对象)

    一.介绍 本篇是续上一篇的,引用类型的后篇,本篇主要是说基本包装类型和个体内置对象.如果你能收获一些知识,那我很高兴,很满足,哈哈哈,希望大家能愉快看完.如果你想学好一门技术,要不忘初心,方得始终. ...

  9. windows环境中利用NMake工具编译连接C++源代码

    这篇文章是上一篇文章(http://www.cnblogs.com/LCCRNblog/p/4532643.html)的补充,因此需要先看看上一篇文章. 最近在写代码的时候,需要通过命令的方式来执行生 ...

  10. Long Long Message(后缀数组)

    Long Long Message Time Limit: 4000MS   Memory Limit: 131072K Total Submissions: 30427   Accepted: 12 ...