![27d32a3dfa2119b3652020a78863c88e.gif](https://i-blog.csdnimg.cn/blog_migrate/c4f9ec37e9ae123ea27885e844c67fa6.gif)
![4f6dda27d01d77439fc514b673a0daa4.png](https://i-blog.csdnimg.cn/blog_migrate/f588a795c080bece6ccb324d5b1a1da2.jpeg)
一、表名和字段
–1. 学生表 student (s_id,s_name,s_birth,s_sex) –学生编号,学生姓名,出生年月,学生性别
–2. 课程表 course (c_id,c_name,t_id) –课程编号,课程名称,教师编号
–3. 教师表 teacher (t_id,t_name) –教师编号,教师姓名
–4. 成绩表 score (s_id,c_id,s_score) –学生编号,课程编号,分数
具体详情看 Python 之 MySql 每日一练 00
二、Mysql 题目
按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
三、Mysql 分析
1、按平均成绩从高到低排序需要使用 group by 分组查询,聚合函数 avg,分数保留2位小数,可以使用 round 函数
2、查询所有课程成绩,需在select 字段上单独查询
四、Mysql 方案
1、Mysql 方案
![5b36a30b75efee3f907a96fed72cf795.png](https://i-blog.csdnimg.cn/blog_migrate/1bc084372e977292ddb59f071d202e81.jpeg)
2、输出结果
![e6d8052fe82958dabcd314f1666473d1.png](https://i-blog.csdnimg.cn/blog_migrate/5ed7b0f7c0e86c764971fe1f339b626d.jpeg)
>>>Python 之 MySql 每日一练 16