1 作业 (1)从表中查询出数据 查询出scott.dept 表中部门号(deptno)小于50 的部门名称(dname) 此处有隐式转换,oracle 把varchar2 转换成了数字。 (2)描述表scott.emp 的结构 (3)进行数学表达式的计算、使用列的别名 从scott.emp 表中查出所有员工的工资和奖金之和。 (4) 正确统计出scott.emp 表中部门号为10 的,每个员工全年收入 (5)运用 SQL*Plus 工具 将缓冲区中的SQL 语句保存到一个文件,并执行该文件中的SQL 语句。 SQL> L 1* select * from test SQL> save '/u01/test02.sql' 上面(3)中的结果: 2 作业 1。创建一个查询,来显示雇员的名字和工资。 其工资要在$2850 以上。 将该语句保存到一个文件中:p2q1.sql 在 sqlplus 中执行该文件。 2.更改文件 p2q1.sql 中的命令,将查询条件改为:工资(sal)在$1500 和$2850 之间。重新执行该文件。 3.查询出雇员表中部门号为10 和30 的所有员工的姓名、工作、雇佣日期信息,要求按照雇佣日期的降序进行排序。 或隐身转换: 4.查询出姓名中第三个字母为:“A”的所有员工的姓名。 5.查出佣金比工资多出10%的员工的姓名。 简单写成: 复杂写成: 注意如果sal 有空的(注意分母不能为0,而且保持原来的数据最好用1): 这道题颠倒一下就很难了: 3 作业 以下练习题使用hr 用户登录 1.查询所有员工及对应部门的记录,包括没有对应部门编号(department_id)的员工记录 a.XXX=b.XXX(+) 等价于 a left ou ter join b on (a.XXX=b.XXX);左外连接。 2.查询所有员工及对应部门的记录,包括没有任何员工的部门记录。 a.XXX(+)=b.XXX 等价于 a right ou ter join b on (a.XXX=b.XXX);右外连接。 3.查询所有员工及对应部门的记录,包括没有对应部门编号(department_id)的员工记录和没有任何员工的部门记录。 全外连接只有一种写法:a all ou ter join b on (a.XXX=b.XXX); 4. 写一个查询来查询出雇员的名字,部门号,部门名称。 5.输出30 号部门的所有工作的列表,以及部门名称。 6. 写一个查询,来查询出挣到佣金(comm)的雇员姓名,部门名称,和部门所处的位置。 7. 写一个查询,查出在名字里面有一个"A"的所有雇员姓名和其所在的部门的名称。 或者: 8. 写出一个查询,查出工作在DALLAS 的所有员工的姓名、工作、部门号、部门名称。 9. 查出每 个雇员的编 号 、 姓名、 其管 理 者...