select ssex,avg(total) as '平均成绩' from student as s LEFT JOIN (select sid,sum(score) as total from score group by sid) as sc on s.sid=sc.sid GROUP BY ssex; #2.查询所有同学的学号,姓名,选课数,总成绩 select s.sid,sname,count(cid) as '选课数',sum(score) as '总成绩' from...
1、1、 查询所有同学的学号 sid、姓名 saname(student)、选课数 cid(sc)、总成绩 sum(score) scSELECT student.*,t1.score_total,t2.course_total FROM studentJOIN (SELECT sid,SUM(score) score_total FROM sc GROUP BY sid) t1 ON student.sid=t1.sidJOIN (SELECT sid,COUNT(*) course_total FROM ...
select c.sno "学号",avg(c.score) "平均成绩" from sc c group by c.sno having avg(c.score) > 60; 3、查询所有同学的学号、姓名、选课数、总成绩; select * from sc; select *from student; select a.*,s.sname from (select sno,sum(score),count(cno) from sc group by sno) a ,student...
t2.stu_id s.stu_name006 陈道明008 吴京011 潘长江012 杨紫019 邓紫棋 第四章复杂查询 4.1 子查询 4.1.1查询所有课程成绩均小于60分的学生的学号、姓名 hive> select s.stu_id,s.stu_namefrom (select stu_id,sum(if(score >= 60, 1, 0)) flagfrom score_infogroup by stu_idhaving flag = 0) ...
2.复杂查询 1)查询所有同学 的选课及成绩情况, 要求显示 学号 , 姓名, 课程号 和成绩。 2) 查询所有同学的选 课及成绩情况, 要求显示姓名, 课程名称, 成绩, 并将查 询结果存放在一个新的数据表new_table中 。 3) 查询“计算机99- 1” 班的同学的选 课及成绩情况, 要求显示学号 , 姓名, 课程号...
4、查询所有同学的学号、姓名、选课数、总成绩? 多表查询推荐用链接查询方式:比如inner join ##多表查询推荐用链接查询方式:比如inner join select s.s_id,s.s_name,count(ss.ss_s_id) course_num,sum(ss.ss_score) from student s inner join student_score ss on s.s_id=ss.ss_s_id group by ...
查询男同学的学号和姓名。 SELECT Sno,Sname FROM student WHERE student.Ssex='男' 查询考试成绩有不及格的课程的课程号。 SELECT Sno FROM sc WHERE sc.grade<60 查询成绩在95~99分(包括95分和99分)之间的选课记录的学号、课程号和成绩。 SELECT * FROM sc WHERE sc.grade BETWEEN 95 and 99 ...
查询下列信息。 1)显示学生表中所有学生的学号、姓名及性别信息. 2)查询学生表中1988年以后出生的学生基本信息。 3)统计学生表中女同学的人数。 4)查询学生表中各班的学生人数,显示班名及学生人数. 5)将成绩表中信息按学号升序排列,学号相同的记录按成绩降序排列。 6)查询所有学生的学号、姓名、性别及相应成绩...
求出选择了同一个课程的学生数。求出至少被两名学生选修的课程编号。查询选修了编学生所选的某个课程的学生编号。查询学生的基本信息及选修课程编号和成绩。查询学号850955252的学生的姓名和选修的课程名及成绩。查询与学号850955252的学生同年纪的所有学生资料。查询所有有选课的学生的详细信息。查询没有学生选的课程的...