题目 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....
这题主要靠的就是分组和基础的表连接 解决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.`Sname` HAVING AVG(sc.`score`) >= 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_...
查询平均成绩大于等于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 --参考解法: ...
题目:查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩 这里提到平均分 ,要用到avg 按照学生分组,再求平均分,这里应该是考察group by 与聚合函数的使用 大于60分应该是按照分组后筛选的结果要用having group by 与聚合函数 having 的使用 上篇博客已经写过 ...