--1. 找出各月倒数第3天受雇的所有员工
select * from empwhere to_char(hiredate,'dd')=to_char(last_day(hiredate),'dd')-2;--2.  找出早于12年前受雇的员工
select ename from empwhere months_between(sysdate,hiredate)>12*12;--3.   以首字母大写的方式显示所有员工的姓名
select initcap(ename) from emp;--4. 显示正好为5个字符的员工姓名
select ename from empwhere length(ename)=5;--5.    显示不带有”R”的员工姓名
select ename from empwhere ename  not like '%R%';--6. 显示所有员工姓名的前三个字符
select substr(ename,1,3) from emp;--7.  显示所有员工的姓名,加入公司的年份和月份,按受雇日期所在的月排序,若月份相同,则将最早年份排在最前面
select ename,to_char(hiredate,'yyyy')||'年' "年",to_char(hiredate,'mm') ||'月' "月" from emporder by to_number(to_char(hiredate,'mm')),to_number(to_char (hiredate,'yyyy'));--8.    显示一个月为30天的情况所员工的日薪金,忽略余数
select ename "姓名",round((sal+nvl(comm,0))/30,0) "日薪" from emp;--9. 找出在(任何年份)2月受聘的所有员工
select ename ,hiredate from empwhere  to_char(hiredate,'mm')=2;--10. 对每个员工,显示其加入公司的天数
select ename, round(months_between(sysdate,hiredate),0)*30from emp;--11.    以年月日方式显示所有员工的服务年限
select ename, (trunc((months_between(sysdate,hiredate)*30)/(30*12),0)) "年",
trunc(mod(months_between(sysdate,hiredate)*30,360)/30,0) "月",
trunc(mod((months_between(sysdate,hiredate))*30,30),0) "日"from emp;

Oracle的emp表的基本函数学习相关推荐

  1. oracle数据库emp表的内容,oracle数据库emp表

    Oracle 数据库视图与基表的关系 一:首先解释什么是视图:视图其实就是一条查... Oracle数据库Sql语句详解大全 第一章 SELECT查询 2021/2/4... n3等组成的二进制转变成 ...

  2. oracle习题-emp表查询练习

    emp表查询练习 1 查询emp表的全部记录 Select * from emp; 2 查询出每个雇员的编号.姓名.基本工资 Select empno,ename,sal from emp; 3 查询 ...

  3. oracle 创建emp表,dept表

    废话不多说 直接上SQL /*创建empz表*/ CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR ...

  4. Oracle针对EMP表的练习题(很有用,值得收藏)

    1.查询所有的部门编号: select DEPTNO from DEPT ; 2.查询所有有人的部门编号: select DEPTNO from EMP ; 3.查询所有岗位名称: select DI ...

  5. oracle创建emp表dept 表

    – 创建表与数据 CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER ...

  6. oracle练习题-emp表

    –用SQL完成以下问题列表: –1.列出至少有一个员工的所有部门. –2.列出薪金比"SMITH"多的所有员工. –3.列出所有员工的姓名及其直接上级的姓名. –4.列出受雇日期早 ...

  7. oracle数据库【表复制】insert into select from跟create table as select * from 两种表复制语句区别...

    create table  as select * from和insert into select from两种表复制语句区别 create table targer_table as select ...

  8. Oracle中用system存数据,【学习笔记】Oracle表空间 数据存放system表空间影响数据库性能...

    天萃荷净 分享一篇,关于Oracle数据库system表空间研究,不能将用户数据存放在system表空间的原因 为什么不建议客户把业务数据存放到SYSTEM表空间中,一直想通过试验的数据来说明问题,今 ...

  9. oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表

    Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信 ...

最新文章

  1. 进程死锁的危害、导致原因和解决方法
  2. 腾讯阿里字节扎堆做公益,互联网技术也要“内卷”?
  3. 腾讯企业级消息中间件CMQ技术解密
  4. kettle 查询数据库写入文件_怎么连接数据库-详解如何用kettle连接mysql数据库并导出sql查询结果...
  5. 用PHP写一个最简单的解释器Part1
  6. Python学习1——Python中的 split() 函数
  7. Guns 企业版多数据源配置集成dynamic-datasource
  8. 【python教程入门学习】零基础想转行学python,过来人提醒大家几点
  9. FPGA资源评估方法
  10. Pytorch:函数的手动梯度计算方法
  11. 用 pre-commit hook 解决 Python 项目编码规范
  12. 腾讯云服务器连接失败,启动报错:A start job is running for /etc/rc.d/rc.local Compatibility
  13. MySql可视化工具MySQL Workbench使用笔记
  14. HashMap之HashMap中hashSeed(hash种子)的作用分析
  15. 机器学习基石第十三讲笔记
  16. php环境安装教程,PHP运行环境配置与开发环境的配置(图文教程)
  17. 为什么Word 里表格文字无法垂直居中?明明已经设置垂直居中了
  18. C语言实现(小米面试题)给定一个句子(只包含字母,空格,逗号和句号), 将句子中的单词位置反转,符号不变。(使用指针)
  19. 未明学院:都知道智商、情商、逆商,可你知道“搜商”吗?
  20. 听别人的故事探索属于自己的方法

热门文章

  1. 云上智慧 | 云计算助力教育行业信息化升级
  2. 官宣 .NET 6 预览版 6
  3. [论文笔记] Oriented R-CNN 阅读笔记
  4. m1芯片的macbook使用问题总结
  5. 牛客华为题库前40题
  6. 初入react.js
  7. 计算机应用基础统试题及答案,计算机应用基础统试题及答案
  8. 在win上下载安装CTex及其注意事项
  9. div背景图片等比例缩小如何居中
  10. 喜报:虎博科技与国信证券成功续约