题目 1 )根据表查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩 2 )根据表查询在 SC 表存在成绩的学生信息 实验数据: 学生表: create table Student( Sid varchar(6), Sname varchar(10), Sage datetime, Ssex varchar(10)); insert into Student values('01' , ' 赵雷 ' , '1990-01...
根据表查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩2...values('03' , '王五') 相关知识点: 试题来源: 解析 1)select s.Sid,s.Sname,avg(score) as a from Student as s,SCwhere s.Sid = SC.Sidgroup by s.Sid having a>602) select s.* from Student as s,SC where s....
题目 学生表(学号,学生姓名,学生年龄,学生性别)课程表(课程编号,课程名称,教师编号)成绩表(学号,课程编号,成绩)教师表(教师编号,教师名字)查询平均成绩大于60分的同学的学号和平均成绩 相关知识点: 试题来源: 解析答案:select 学号, avg(成绩) from sc group by 学号 having avg(成绩)>60...
查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 这题主要靠的就是分组和基础的表连接 解决1:SQL语句如下所示SELECT stu.`SID` 学生编号, stu.`Sname` 学生姓名, AVG(sc.`score`) 平均成绩 FROM Student stu LEFT JOIN SC sc ON stu.`SID` = sc.`SID` GROUP BY stu.`SID`, stu.`...
查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 --解法一: selectt1.s_id, t2.s_name,avg(t1.s_score)asavg_scorefromscore t1leftjoinstudent t2ont1.s_id=t2.s_idgroupbyt1.s_idhavingavg(t1.s_score)>=60 --参考解法: ...
2、查询同时存在" 01 "课程和" 02 "课程的情况 3、查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null ) 4、查询不存在" 01 "课程但存在" 02 "课程的情况 5、查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩 ...
查询平均成绩⼤于等于60分的同学的学⽣编号和学⽣姓名和平均成绩 --解法⼀:select t1.s_id,t2.s_name,avg(t1.s_score) as avg_score from score t1 left join student t2 on t1.s_id = t2.s_id group by t1.s_id having avg(t1.s_score) >=60 --参考解法:select b.s_id,b.s_...
【mysql经典题】3、查询平均成绩大于等于60分的学生的学生编号和学生姓名和平均成绩而立之年的技术控 IP属地: 广东 2020.10.10 15:51 字数24 select s.sno,s.sname,tmp.avg_sc from student s join (select sno, ROUND(avg(score),2) avg_sc from sc group by sno having avg_sc > 60) tmp on s....
1、学生表 student(s_id:学生id,s_name:学生姓名,s_birth:学生生日,s_sex:学生性别): 2、教师表teacher(t_id:教师id,t_name:教师姓名) 3、课程表 course(c_id:课程id,c_name:课程名称,t_id:教师id): 4、成绩表 score(s_id:学生id,c_id:课程id,score:分数) ...
selects.sno,s.sname,tmp.avg_scfromstudent sjoin(selectsno,ROUND(avg(score),2)avg_scfromscgroupbysnohavingavg_sc>60)tmpons.sno=tmp.sno; 这个题就比较简单,用sc表分组过滤之后再join到stu表。 ©著作权归作者所有,转载或内容合作请联系作者 ...