公司员工数据查询(SQL)

该博客展示了如何使用SQL查询公司员工数据,包括查询最高工资、年薪、部门人数、薪水排名、平均薪资对比等,涵盖了多表操作、聚合函数和子查询的应用。
摘要由CSDN通过智能技术生成
drop table if exists Emp;
drop table if exists Dept;

#部门表
create table Dept
(
dno int primary key,		#部门编号
dname varchar(20) not null,	#部门名称
loc varchar(50)		#部门所在地
);

#员工表
create table Emp
(
eno int primary key,		#员工编号
ename varchar(20) not null,	#员工姓名
job varchar(10) not null,	#员工职位
mgr int references tb_emp(eno),	#员工主管编号
sal int not null,		#员工月薪
comm int,			#员工月补贴
dno int				#员工所在部门
);

alter table Emp add constraint fk_dno foreign key (dno) references Dept(dno) on delete set NULL;


#插入部门数据
insert into Dept values (10, '会计部', '北京海淀区');
insert into Dept values (20, '研发部', '上海浦东区');
insert into Dept values (30, '销售部', '重庆江北区');
insert into Dept values (40, '运维部', '四川成都');

#插入员工数据
insert into Emp values (7800, 'AA', '总裁', null, 9000, 1500, 20);
insert into Emp values (2056, 'BB', '分析师', 7800, 5000, 1500, 20);
insert into Emp values (3088, 'CC', '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值