原文:mysql查询每个学生的各科成绩,以及总分和平均分

今天看一个mysql教程,看到一个例子,感觉里面的解决方案不是很合理。 问题如下: 有学生表: 成绩表: 想要查询出的效果: 其实就是原来是一个分数一条记录,现在变成一个学生一条记录。 那个教程里的sql如下: 实现的效果: 很明显,每个学生的每个成绩都是单独一条记录,那和原来没有什么区别嘛。 改进后的sql如下: 就是使用了聚合函数,效果如下: 是不是比原来的效果好很多了呢 ...

2019-03-01 18:22 0 561 推荐指数:

查看详情

【sql:练习题14】查询各科成绩最高分、最低分和平均分

题目:查询各科成绩最高分、最低分和平均分: 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同 ...

Wed Aug 14 02:55:00 CST 2019 2 3826
mysql查询各科成绩都在80以上的学生的姓名

最近遇到一个关于mysql查询的问题,就是在成绩表里查询各科成绩都在80以上(含80分)的学生姓名,在网上找了一个例子,供大家参考学习: 1、 2、也有人在网上用了别外的办法来查找,如下: 使用了分组group by, SELECT D.name FROM (SELECT ...

Fri Dec 02 21:53:00 CST 2016 0 4811
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM