学生表student 班级表class 课程表subject 成绩表score 查询所有学生各科成绩按照总成绩降序排列。 1.获取单门课程的学生成绩 select sc.stu_id,sc.score from score sc ...
题目:查询学生的总成绩,并进行排名,总分重复时不保留名次空缺 分析:查询学生的总成绩 并进行排序 写这个sql 简单,直接按照学生student分组 然后sum 成绩 score SELECT studentid,SUM score AS a FROM student score GROUP BY studentid ORDER BY a DESC 但是这样实现了排序 ,但是怎么给个序号rank ...
2019-08-16 14:42 0 3107 推荐指数:
学生表student 班级表class 课程表subject 成绩表score 查询所有学生各科成绩按照总成绩降序排列。 1.获取单门课程的学生成绩 select sc.stu_id,sc.score from score sc ...
今天面试遇到的一道SQL题,憋了半天没答出来。回家第一件事就是Google答案,但找到的一些文章都不是完全符合题目要求,所以自己建了个测试表来折腾了。 表结构是这样的: 要求是查出各科总成绩最高的学生姓名和总成绩。(注:第一名可能重分) 思路大概是根据姓名聚合查询出name和 sum ...
CREATE TABLE stucores( id INT,/*学生id*/ NAME VARCHAR(11),/*学生姓名*/ course VARCHAR(11),/*课程名称*/ score INT,/*单科分数*/ PRIMARY KEY(id,course))INSERT ...
这里的图片可以拖拽到一个新页面查看原图!!!! 这里有两个表,需要查询总成绩和排名 Sql语句: 有更好的写法请评论! ...
转自:https://blog.csdn.net/zqmy_/article/details/84929955 学生表student 班级表class 课程表subject 成绩表score 查询所有学生各科成绩按照总成绩降序排列。 1. ...
1.需求描述: 查询 班级总成绩 前三名,总成绩有相等的情况,所以会出现同时获得名次。 2.运行环境: Winows 7 旗舰版,SQLServer 2008 R2 3.解决方案: 分别用 Union ...
查询所有学生的总成绩,要求列出学号、姓名、总成绩,没有选修课程的学生的总成绩为空。[使用左外连接] 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,SUM(分数 ...
查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 --解法一: --参考解法: --2019/04/17 ...