SQL提供的聚合函数有求和,最大值,最小值,平均值,计数函数等。

聚合函数及其功能:

函数名称 函数功能
SUM() 返回选取结果集中所有值的总和
MAX() 返回选取结果集中所有值的最大值
MIN() 返回选取结果集中所有值的最小值
AVG() 返回选取结果集中所有值的平均值
COUNT() 返回选取结果集中行的数目

  学习本节所需要的两张表:

CREATE TABLE TEACHER
(
    ID INT IDENTITY (1,1) PRIMARY KEY ,  --主键,自增长
    TNO INT NOT NULL, --教工号
    TNAME CHAR(10) NOT NULL, --教师姓名
    CNO INT NOT NULL, --课程号
    SAL INT, --工资
    DNAME CHAR(10) NOT NULL, --所在系
    TSEX CHAR(2) NOT NULL, --性别
    AGE INT NOT NULL --年龄
)
INSERT INTO dbo.TEACHER VALUES( 1,'王军',4,400,'数学','',32)
INSERT INTO dbo.TEACHER VALUES( 2,'李彤',5,6600,'生物','',54)
INSERT INTO dbo.TEACHER VALUES( 3,'王永军',1,1000,'计算机','',45)
INSERT INTO dbo.TEACHER VALUES( 4,'刘晓婧',2,8000,'计算机','',23)
INSERT INTO dbo.TEACHER VALUES( 5,'高维',8,6000,'电子工程','',54)
INSERT INTO dbo.TEACHER VALUES( 6,'李伟',7,230,'机械工程','',23)
INSERT INTO dbo.TEACHER VALUES( 7,'刘辉',3,0,'生物','',65)
INSERT INTO dbo.TEACHER VALUES( 8,'刘伟',9,500,'计算机','',23)
INSERT INTO dbo.TEACHER VALUES( 9,'刘静',12,0,'经济管理','',45)
INSERT INTO dbo.TEACHER VALUES( 10,'刘奕锴',13,70000,'计算机','',65)
INSERT INTO dbo.TEACHER VALUES( 11,'高维',14,70000,'经济管理','',61)

CREATE TABLE COURSE
(
    ID INT IDENTITY (1,1) PRIMARY KEY ,  --主键,自增长
    CNO INT NOT NULL, --课程号
    CNAME CHAR(30) NOT NULL, --课程名称
    CTIME INT NOT NULL, --学时
    SCOUNT INT NOT NULL, --容纳人数
    CTEST SMALLDATETIME NOT NULL, --考试时间
)
INSERT INTO dbo.COURSE VALUES( 4,'应用数学基础',48,120,'2006-7-10')
INSERT INTO dbo.COURSE VALUES( 5,'生物工程概论',32,80,'2006-7-8')
INSERT INTO dbo.COURSE VALUES( 1,'计算机软件基础',32,70,'2006-7-8')
INSERT INTO dbo.COURSE VALUES( 2,'计算机硬件基础',24,80,'2006-6-28')
INSERT INTO dbo.COURSE VALUES( 8,'模拟电路设计',28,90,'2006-7-10')
INSERT INTO dbo.COURSE VALUES( 7,'机械设计实践',48,68,'2006-7-14')
INSERT INTO dbo.COURSE VALUES( 3,'生物化学',32,40,'2006-7-2')
INSERT INTO dbo.COURSE VALUES( 9,'数据库设计',16,80,'2006-7-1')
INSERT INTO dbo.COURSE VALUES( 6,'设计理论',28,45,'2006-6-30')
INSERT INTO dbo.COURSE VALUES( 10,'计算机入门',25,150,'2006-6-29')
INSERT INTO dbo.COURSE VALUES( 11,'数字电路设计基础',30,125,'2006-6-20')
INSERT INTO dbo.COURSE VALUES( 12,'数字电路设计基础%',30,125,'2006-6-20')
INSERT INTO dbo.COURSE VALUES( 13,'_设计理论',28,45,'2006-6-30')
数据表

相关文章:

  • 2021-04-21
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-15
  • 2022-12-23
  • 2021-08-11
  • 2021-12-09
  • 2022-01-03
  • 2021-11-19
相关资源
相似解决方案