请问sql中的一题“数据库原理及应用”成绩比“计算机原理”成绩高的学生情况。

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:10:49
“数据库原理及应用”成绩比“计算机原理”成绩高的学生情况。
T_student (studentcode,studentname,classcode,sex,
birthday,……)
T_grade(studentcode,coursecode,grade)
T_course
(coursecode,coursename,academy,classtime,
labtime,totalstudent,teacher,description)
g1.coursecode=T_course.coursecode
这里的g1 g2 指的是什么呀?~

SELECT T_student.studentcode,T_student.studentname,T_student.classcode,T_student.sex,T_student.birthday
FROM T_student
WHERE studentcode in (SELECT studentcode
FROM T_grade g1,T_grade g2,T_course
WHERE (g1.coursecode=T_course.coursecode
AND T_course.coursename='数据库原理及应用')
AND (g2.coursecode=T_course.coursecode
AND T_course.coursename='计算机原理')
AND g1.studentcode=g2.studentcode
AND g1.grade>g2.grade;

很晕!试试吧。

a