MySQL学习笔记(三)
任务一
各部门工资最高的员工。
创建 Employee 表
表中包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。
1、建表
create table Employee(
Id int auto_increment primary key,
Name varchar not null,
Salary int not null,
DepartmentId int not null
);
2、插入数据
insert into Emploee (Name,Salary,DepartmentId) values(Joe,70000,1),
(Henry,80000,2),
(Sam,60000,2),
(Max,90000,1);
创建department表
包含公司所有部门的信息
1、建表
create table Department(
Id int primary key auto_increment,
Name varchar not null
);
2、插入数据
insert into Department(Name)
values (IT),
(Sales);
找出每个部门工资最高的员工
SELECT Department.Name as Department,Emploe.Name as Emploee,max(Emploee.Salary) as Salary
FROM Emploee,Department where E