在学生管理数据库xs中,使用SQL语句实现简单查询。 (1) 查询所有学生的基本信息。 (2) 查询所有学生的学号、姓名、性别和出生日期。 (3) 查询所有课程的课程名称。 (4) 查询前3门课程的课程号及课程名称。 (5) 查询所有学生的姓名
总平均成绩from students s inner join SC on sc.SNO=s.SNO inner join Courses c on sc.CNO=c.CNO group by s.SNO (6)查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩; 答: (7)查询所有课程的成绩都在 80 分以上的学生的姓名、学号、且按学号升序 排列; 答: (8)查询缺...
select subject,avg(score) as 平均成绩 from infotest group by subject; ⑨列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名) select row_number() over (order by score desc) as 排名,stuid,name,score from infotest where subject='数学'; ⑩列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,...
打开工作簿文件EXC.XLSX,对工作表“选修课程成绩单”内的数据清单的内容按主要关键字为“系别”的降序次序和次要关键字为“课程名称”的降序次序进行排序,对排序后的数据进行分类汇总,分类字段为“系别”,汇总方式为“平均值”,汇总项为“成绩”,汇总结果显示在数据下方,工作表名不变,保存EXC.XLSX工作簿。 免费查看...
2、查询平均成绩大于60分的同学的学号和平均成绩; Select StuId,Avg(Score) as AvgScore From tblScore Group By StuId Having Avg(Score)>60 3、查询所有同学的学号、姓名、选课数、总成绩; Select StuId,StuName,SelCourses=(Select Count(CourseId) From tblScore t1 Where t1.StuId=s1.StuId), SumScore...
2.五(2)班有56名学生,这个月进行了两次数学测试:第一次得100分的学生学号是:6,9,15,16,27,33,56;第二次得100分的学生的学号分别是:7,9,16,27,36,40,48,51,53。两次都是100分的有()人。2.五(2)班有56名学生,这个月进行了两次数学测试:第一次得100分的学生学号是:6,9,15,16,27,33,56;...
select avg(grade) 平均分,max(grade) 最高分,min(grade) 最低分 from sc where cno='1' 2. 查询数据表SC的学生的学号、课程号及成绩,对于成绩按以下规定显示:成绩在60分以下显示为不及格;60-79之间显示为良好;80以上显示为优秀。 SELECT Sno,Cno,GradeLevel= case when Grade<60 then '不及格' when ...
解析 (1)7 (2)9 (3)3 (4)4 (5)10 本题考查数数; (1)结合题,数出第一次得100分的有7人。 (2)数出第二次得100分的有9人。 (3)数出两次都得100分的有3人,分别是学号9、16、27。 (4)只有第一次得100分的有4人,是学号6,15,33,56。 (5)只得过一次100分的有10人。
3.三年级一班有42名同学,数学老师进行了两次测试:第一次得100分同学的学号是6、9、15、16 、27、33、56;第二次得100分同学的学号是7、9、16、27 、36、40 、48、51 、53 。两次都得100分的有()人;只有第一次得100分的有()人;只得过一次100分的有()人。
(1)两次都得100分的学生的学号:9、16、27。 答:两次都得100分的有3人. (2)7-3=4(人) 答:只在第一次得100分的有4人。 (3)7+9-3×2 =16-6 =10(人) 答:只得过一次100分的有10人。 【点睛】 本题考查了容斥原理,关键是理解要求的人数是两项都会的重叠部分,知识点是:既A又B=(A+B)-...