--1,选择部门号30的所有员工
select * from emp
where emp.deptno=30;
--2,列出职位为MANAGER的员工编号,姓名
select emp.empno 编号,emp.ename 姓名
from emp
where emp.job='MANAGER';
--3,找出奖金高于工资的员工
select * from emp
where emp.comm>emp.sal;
--4,找出每个员工工资和奖金的总和
select emp.empno 编号,nvl(emp.comm,0)+nvl(emp.sal,0) 总金额
from emp;
--5,找出部门10中的MANAGER和部门20中的普通员工
select * from emp where (deptno=10 and job='MANAGER') or (deptno=20 and job='CLERK')
--6,找出部门10中既不是经理也不是普通员工且工资大于2000的员工
select * from emp where deptno=10 and job!='MANAGER' and job!='CLERK' and sal>2000;
select * from emp where deptno=10 and job not in('CLERK','MANAGER') and sal>2000;
--7,找出有奖金的员工的不同的工作
select ename,job,comm from emp where emp.comm is not null;
--8,找出没有奖金或者奖金低于500员工
select * from emp where emp.comm<500 or emp.comm is null
--9,显示雇员姓名根据其服务年限将最老的员工排在最前面
select ename from emp order by emp.hiredate;
分享到:
相关推荐
Oracle 数据库 scott 模式下的 emp 表和 dept 表常见操作 数据库是信息时代的核心,Oracle 数据库是当前最流行的关系型数据库管理系统之一。本文档将基于 Oracle 数据库 scott 模式下的 emp 表和 dept 表,总结常见...
用mysql创建的emp表 跟oracle的emp表没有什么区别 有需要的下
### emp表结构及查询知识点详解 #### 一、emp表结构概述 在Oracle数据库中,`emp`表是`sctto`用户下四个基础表之一,对于初学者来说,掌握其结构与查询方法有助于深入理解SQL语言。此表主要用于存储员工信息。 - ...
在oracle 创建 emp表和dept表, 可以直接导入 plsqldev中使用
本篇文章将深入探讨这两个概念,并结合经典的SCOTT库中的EMP表进行实例操作。 **一、Oracle存储过程** 存储过程是一组预编译的SQL语句和PL/SQL代码,存储在数据库服务器上,可以按需调用。存储过程的优点包括提高...
### Oracle中EMP表习题详解 #### 1. 列出至少有一个员工的所有部门 - **知识点**: 使用子查询和`GROUP BY`结合`HAVING`条件筛选部门。 ```sql SELECT dname FROM dept WHERE deptno IN ( SELECT deptno FROM ...
这里我们关注的是两个特定的表——`s_emp` 和 `emp`。`s_emp` 可能是系统或应用中预定义的一个扩展或改进版本,而 `emp` 是一个经典的关系数据库模式,通常用于教学和示例,源自IBM的SQL教程。这两个表的建表脚本...
本示例将详细介绍如何使用编程语言连接Oracle数据库并查询`EMP`表的数据。`EMP`表通常用于存储员工信息,是数据库教学和实践中的经典案例。 首先,我们需要了解连接Oracle数据库的基础知识。这通常涉及到以下步骤:...
EMP 表 - **EMPNO (NUMBER(4))**:员工编号,作为主键,唯一标识一个员工。 - **ENAME (VARCHAR2(10))**:员工姓名,最多可存储10个字符。 - **JOB (VARCHAR2(9))**:职位名称,最多可存储9个字符。 - **MGR ...
emp and deptno use left outer join and show result
在Oracle数据库系统中,"emp" 和 "dept" 是经典的示例表,它们通常用于教学和演示SQL查询的基本概念。这两个表是Oracle数据库系统的一部分,主要用于帮助用户了解如何操作关系型数据库,特别是针对数据的增删改查...
本项目以"jsp+javaBean实现的对Oracle数据库的emp表的增,删,改,查"为主题,结合了前端页面和后端逻辑处理,实现了完整的CRUD(创建、读取、更新、删除)操作。下面将详细介绍这个项目涉及的主要知识点: 1. **...
含有emp,dept表等。详见log日志。 . about to export ORACLE's tables via Conventional Path ... . . exporting table BOOK 1 rows exported . . exporting table CLASS 0 rows exported . . exporting table ...
以下是对scott用户中的emp表完成的操作知识点: 一、数据选择和筛选 * 选择部门 20 中的所有员工:使用WHERE子句筛选deptno=20的员工记录 * 列出所有职位为业务员(CLERK)的编号、部门编号及姓名:使用WHERE子句...
emp表则用来存储员工数据,比如员工ID(emp_id),姓名(emp_name),职位(emp_position),入职日期(emp_join_date),部门ID(dept_id)等。emp_id作为主键确保员工记录的唯一性,emp_name用于识别员工,emp_...
根据提供的信息,我们可以详细解析与"emp,dept经典数据库练习表"相关的知识点,这包括了表结构设计、数据插入操作以及这些练习表在学习数据库管理中的应用价值。 ### 一、表结构设计 #### 1. **DEPT 表结构** - *...
在压缩包文件"Oracle授课脚本S_EMP"中,可能包含了完整的创建`s_emp`表的脚本,以及可能的其他相关操作,如插入数据、查看表结构、查询数据等。这些脚本可以帮助初学者更深入地理解Oracle数据库的使用。 插入数据...
本文将深入解析关于Oracle SQL中针对EMP表的一些核心操作,这些操作不仅对初学者至关重要,也是资深数据库管理员日常工作中不可或缺的部分。 ### 1. 查询特定员工信息 SQL语句:`SELECT * FROM EMP WHERE EMPNO IN...