文章标题

– 一、简单查询
– 编写简单查询语句,理解笛卡尔积、选择、投影的概念及其在SQL中的实现
–查询员工表与部门表的笛卡尔积
–在上述操作的基础上完成连接的选择操作和投影操作
–对查询数据进行排序操作
set pagesize 66;
set linesize 160;
select * from emp;
这里写图片描述
– 编写查询语句,完成对员工信息、部门情况等的基本查询
prompt 查询工资超过2500的员工基本信息
select *
from emp
where sal>2500;
这里写图片描述
prompt 查询月总收入超过2500的员工基本信息
select *
from emp
where (sal+nvl(comm,0))>2500;
这里写图片描述

prompt 查询工资超过2500的员工的姓名及其所在部门名称
select ename, dname, sal
from emp, dept
where emp.deptno=dept.deptno and (sal+0)>2500;
prompt 查询所有员工的工资、奖金、总收入,并按部门编号排序。
select sal, comm, (sal+nvl(comm,0)) 总收入
from emp
order by deptno;
prompt 查询全公司的平均工资、最高工资、最低工资和总奖金数。
select AVG(sal) 平均工资,
MAX(sal) 最高工资,
MIN(sal) 最低工资,
SUM(comm) 总奖金数
from emp;
这里写图片描述
– 二、分组查询
– 编写分组查询语句,理解分组查询的意义
– 编写分组查询语句,实现分组查询的应用
prompt 查询各部门的平均工资、最高工资、最低工资和总奖金数。
select dept.deptno,
dname,
AVG(sal) 平均工资,
MAX(sal) 最高工资,
MIN(sal) 最低工资,
SUM(nvl(comm,0)) 总奖金数
from emp,dept
where emp.deptno=dept.deptno
group by dept.deptno,dname;
这里写图片描述

– 三、增删改语句
prompt 添加数据**********
insert into dept values(50,’INFORMATION’,’SHANGHAI’);
insert into dept (deptno,dname,loc)values(60,’TECHNOLOGY’,’LOUDI’);
insert into dept (deptno,dname,loc)values(70,null,’SHANGHAI’);
select * from dept;
这里写图片描述
select deptno, nvl(dname,’待定’ ) dname,loc from dept order by deptno;
这里写图片描述
prompt 删除数据**********
delete
from dept
where loc=’SHANGHAI’;
select * from dept;
这里写图片描述
prompt 修改数据**********
update dept set loc=’BOSTON’ where loc=’CHICAGO’;
select * from dept;
rollback;
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值