SQL系统函数的使用(实验五)
SQL系统函数的使用(试验5)
函数在查询语句中的使用

- 查询员工的姓名和日工资(保留1位小数);
- 查询并显示部门号为01和02的所有员工的姓名首字及岗位;
- 查询并显示所有员工的姓名及工龄;
- 查询1990年6月5号以前入职的员工姓名和岗位;
- 查询1990年入职的员工姓名和入职日期 (使用EXTRACT、TO_DATE分别实现);
- 查询6月份入职的员工姓名和入职日期;
1.查询员工的姓名和日工资(保留1位小数);
select ename,round(sal/30,1)
from emp;
2.查询并显示部门号为01和02的所有员工的姓名首字及岗位;
select substr(ename,0,1), job
from emp
where deptno = '01' or deptno = '02';
3.查询并显示所有员工的姓名及工龄;
select ename,trunc(months_between(sysdate,hiedate)/12)
from emp;
4.查询1990年6月5号以前入职的员工姓名和岗位;
select ename,job
from emp
where hiedate < to_date('1990-06-5','yyyy-mm-dd');
5.查询1990年入职的员工姓名和入职日期 (使用EXTRACT、TO_DATE分别实现);
select ename,hiedate
from emp
where extract(year from hiedate) = '1990'
select ename , hiedate
from emp
where hiedate >= to_date('1990-01-01','yyyy-mm-dd') and hiedate <= to_date
('1990-12-31','yyyy-mm-dd')
6.查询6月份入职的员工姓名和入职日期;
select ename,hiedate
from emp
where extract(month from hiedate) = '06'
使用统计函数及相应查询语句完成以下工作,并对照表数据验证结果的正确性

- 统计员工总人数;
- 员工人数在2人及以上的部门和人数;
- 查询所有员工的薪水总额、平均薪水、最高薪水及最低薪水;
- 查询’02’部门员工的薪水总额、平均薪水、最高薪水及最低薪水;
- 查询各个部门的员工人数及平均奖金;
- 统计男员工的人数;
- 统计男、女员工的人数;
- 统计部门编号为01和02两部门的男、女员工的人数;
1.统计员工总人数;
select count(empno)
from emp
2.员工人数在2人及以上的部门和人数;
select count(ename)人数,job
from emp
group by job
having count(ename)>1
3.查询所有员工的薪水总额、平均薪水、最高薪水及最低薪水;
select sum(sal),avg(sal),max(sal),min(sal)
from emp
4.查询’02’部门员工的薪水总额、平均薪水、最高薪水及最低薪水;
select sum(sal),avg(sal),max(sal),min(sal)
from emp
where deptno = '02'
5.查询各个部门的员工人数及平均奖金;
select count(ename)人数,job 部门,avg(comn)平均奖金
from emp
group by job
6.统计男员工的人数;
select count(ename) 人数
from emp
where sex = '男'
7.统计男、女员工的人数;
select count(ename) 人数
from emp
group by sex
8.统计部门编号为01和02两部门的男、女员工的人数;
select count(sex)
from emp
where deptno = '01'or '02'
group by sex
SQL系统函数的使用(实验五)的更多相关文章
- ylb:SQL 系统函数
ylbtech-SQL Server: SQL Server-SQL 系统函数 SQL 系统函数 1,ylb:SQL 系统函数 返回顶部 -- ============================ ...
- SQL——系统函数
1) CASE CASE有两种使用形式:一种是简单的CASE函数,另一种是搜索型的CASE函数. [1]简单的 CASE 函数 Format: CASE input_expression WHEN w ...
- SQL系统函数——系统信息
1.查看信息1.1.查看编号和名称select @@SERVERNAME--SQL SERVER服务器的连接字符串,如:computername\instancenameselect @@SERVIC ...
- sql 系统函数
--查看表备注SELECT a.column_id AS No, a.name AS 列名, isnull(g.[value],'-') AS 说明 FROM sys.columns a left j ...
- Sql Server函数全解<五>之系统函数
原文:Sql Server函数全解<五>之系统函数 系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些 ...
- Sql Server函数全解(五)之系统函数
系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容.使用SQL SERVER中的系统函数可以在需要的时候获取这些信息.下面介绍系统函数的作用和使用方法. 1.返回表中指定字段的 ...
- 【Linux程序设计】之环境系统函数综合实验
这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的.贴出来纯粹是聊胜于无. 实验题目:Linux环境下系统函数综合实验 实验目的:熟悉并掌握Linux环境下数学函 ...
- SQL Server系统函数简介[转]
一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错.2.CHAR ...
- Oracle SQL常用内置系统函数总结
Oracle数据库 内置系统函数主要分为以下类别:数学函数.字符串函数.日期函数.转换函数.聚合函数.分析聚合函数 一.数学函数 ------------返回数字 abs(n):返回数字 ...
随机推荐
- Dubbo服务接口的设计原则
1.接口粒度 1.1 服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,否则将面临分布式事务问题,Dubbo暂未提供分布式事务支持.同时可以减少系统间的网络交互. 1.2 服务 ...
- 原生JS封装animate运动框架
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- js-异步机制与同步机制
Javascript的优势之一是其如何处理异步代码.异步代码会被放入一个事件队列,等到所有其他代码执行后才进行,而不会阻塞线程 1 理解异步代码: 1.1 JavaScript最基础的异步函数是set ...
- Java面向对象 异常
Java面向对象 异常 知识概要: (1)异常的概述 (2)异常的体系 (3)异常的处理 ...
- 算法-找出与目标数字相同的digit组成的整数中比该数字大的数集中的最小数字
题目: 给出1个正整数,找到用与这个数字相同的digit组成的整数中比这个数字大的数集中的最小数字.比如:12352874 的结果是 12354278 分析: 这道题目的考虑目标是数组的查找与排序. ...
- 如何结合场景利用block进行回调
我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下: 1.我现在玩手机 2.突然手机没有电了 3.我 ...
- UVa12563- Jin Ge Jin Qu hao
思路一定要清晰! /* * Author: Bingo * Created Time: 2014/12/25 3:45:35 * File Name: uva12563.cpp */ #include ...
- 表单处理的方案与注意事项(servlet)
摘要 表单是后端程序员用的与接触最多的,我这里例举了常用处理办法,与注意事项 sevlet处理代码 package myform; import java.io.IOException; import ...
- linux下开机不自动挂载指定分区
我的debian装好后,有保留windows,但是却不想在debian启动后桌面上,文件管理器中显示windows分区,留个记录在这里,需要的时候方便查看 使用mount 的 noauto参数: 创建 ...
- 学web前端开发写给新手的建议,超实用!
01 前面的话 如今我们使用的互联网,客户端与服务器端的交互无时无刻不在发生.比如我们在浏览器打开网页,浏览器就是客户端,将网页数据发过来的也就是服务器.其实服务器,并没有什么特别的,也就是一台昼夜不 ...