mysql联查

一、数据库基础

现有两张表,分别为账号表Account、考试成绩表Exam,字段定义如下:

Account 账号表

字段名

字段类型

字段说明

ID

int

学员ID

Name

varchar

学员姓名

Class

varchar

学员班级,形如“高三一班”

 

Exam考试成绩表

字段名

字段类型

字段说明

ID

int

主键ID

Course

varchar

考试科目

如”英语”

Score

int

考试成绩

AID

Int

学员ID

 

 

请输出每个班的各学科平均分,查询结果形如下表:

班级

考试科目

班级平均分

高三一班

语文

73.5

高三一班

数学

71.2

高三一班

英语

77.8

高三二班

语文

74.6

高三二班

数学

69.8

……

……

……

 

 

 

select Account.class '班级',exam.coures '考试科目',AVG(score) '班级平均分'from account join exam on account.id = exam.aid GROUP BY account.class,exam.coures

posted on 2020-12-17 18:53  来!猜丁壳  阅读(81)  评论(0编辑  收藏  举报

导航