SQL系统函数的使用(实验五)
2024-10-10 00:14:38
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
最新文章
- 华为5G空口新技术(2015年)
- 数据可视化-EChart2.0.0使用中遇到的2个问题
- UE4开发神秘海域类游戏原型 初阶(二):动画资源的整合
- C++中的4个类型转换关键字
- json写入和读取代码
- 同级兄弟元素之间的CSS控制
- 关于line box,inline box,line-height,vertical-align之间的关系
- 最小二乘法(least squares method)
- 全响应跨设备的Zoomla!逐浪CMS2 x2.0正式公布
- 剑指offer-面试题9.斐波拉契数列
- python_变量的命名规则
- 谈谈Ext JS组件之引子
- 解决mysql:Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39; (111)
- shell 不使用循环批量创建用户
- How to make a user a local admin on just one computer
- 《opencv学习》 之 特征检测与匹配
- hdu 2612
- 流动的推荐系统——兴趣Feed技术架构与实现
- PyQt5系列教程(三)用py2exe进行程序打包
- Am335x SD卡 启动制作