mysql查询每门成绩的前十名(Top 10 Student Scores in MySQL Que

2023-11-19 12:32:39 4

学生表名为:student,单科成绩的字段为:subject,学生名字为:name。查询单科成绩前十的MySQL语句为:

SELECT * FROM student ORDER BY subject DESC LIMIT 10;

查询总分成绩前十的MySQL语句为:

SELECT SUM(subject) AS total_score, name FROM student GROUP BY name ORDER BY total_score DESC LIMIT 10;

注:在第二条查询语句中,"SUM(subject) AS total_score" 表示将单科成绩求和,并用 total_score 来命名(即总成绩),name 表示学生名字。GROUP BY name 表示按照名字来分组,这里只是举例,实际应根据学号来分组更准确。ORDER BY total_score 表示按照总分成绩排序。

爱网站

Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!

网站服务

扫一扫,关注我们

桂ICP备2022009721号-1