运行结果: 5 查询“0001”号课程比“0002”号课程成绩低的所有学生学号姓名; SELECT st.student_id '学号', st.student_name '姓名' FROM student_course sc1, student_course sc2, student st WHERE sc1.student_id = sc2.student_id AND sc1.student_id = st.student_id AND sc1.course_id = '00...
inner join student_info s on s.学号=g.学号 where g.分数=(select MAX(分数) from grade where 学号=g.学号)
SELECT STUDENT.学号,姓名,课程名称,分数 FROM GRADE JOIN STUDENT ON GRADE.学号=STUDENT.学号 JOIN CURRICULUM ON GRADE.课程编号=CURRICULUM.课程编号 康盈盈 0001 计算机基础 80 康盈盈 0001 C语言程序设计 90 康盈盈 0001 数据库技术及应用 87 康盈盈 0001 英语 86 康盈盈 0001 高等数学 78 张卫斌 0002 计...
最后一行也是这个位置也是同样问题 GRADE.课程编号=CURRICULUM .课程编号 这个位置也是 select e.学号,e.姓名,f.课程编号,f.分数 from STUDENT e,(select c.学号 学号,c.分数 分数,d.课程编号 课程编号 from GRADE d,(select b.学号,MAX(a.分数)分数 from GRADE a,STUDENT b where a.学号=b....
用了聚合函数就需要对其(group by )分组 select STUDENT.学号,姓名,课程名称,max(分数)FROM GRADE JOIN STUDENT ON GRADE.学号=STUDENT.学号 JOIN CURRICULUM ON GRADE.课程编号=CURRICULUM.课程编号 group by STUDENT.学号,姓名,课程名称
select s.st_id,st_name,c_no,score,max(score)from st_info s join s_c_info sc on s.st_id=sc.st_id group by st_id,st_name,c_no group by s.st_id,sc.st_name,sc.c_no这句