use school

select * from score

delete from score where id=3
insert into score values(3,98,99,88),(4,100,96,97),(5,93,86,90),(1,93,100,92)
----聚合函数
-----1.sum() 返回函数的和
select SUM(math) from score
select SUM(math) as 数学总和 from score
select SUM(en) as 英语总和 from score
select (math+en+ch) as 数英中总和 from score

-----2.avg()返回函数的平均值
select AVG(math) from score
select AVG(math) as 数学的平均值 from score

-----3.min()最小值
select MIN(math)as 数学最小值 from score

-----4.max()最大值
select MAX(en) as 英语最大值 from score

-----5.count()返回函数的行数,统计记录
select COUNT(*) from score
select COUNT(*) as 总记录数 from score

-----联合查询
create table 学校
(员工编号 int primary key,
员工姓名 varchar(20),
员工职务 varchar(20),
上级编号 int foreign key(上级编号) references 学校(员工编号))

insert into 学校 values(1,'邓美燕','校长',null),(2,'赵剑','院长',1),(3,'王刚','主任',2),(4,'郭佳','教师',3)

----实例:查询员工编号,员工姓名,员工职务,上级姓名
---2,赵剑,院长,邓美燕

select * from 学校

select b.员工编号 ,b.员工姓名,b.员工职务,a.员工姓名 from 学校 a ,学校  b where a.上级编号=b.员工编号