猿问

你好,是关于sql中的一题“某科”成绩比“另外一科”成绩高的学生情况的问题?

例如是“数据库原理及应用”成绩比“计算机原理”成绩高的学生情况。
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 指的是什么呀?~

蝴蝶不菲
浏览 421回答 2
2回答

莫回无

这个跟数据库表的设计有关,你的问题应该设计3个表,一个是学生表(学号,姓名,专业),一个是课程表(课程代号,课程名),还有一个是成绩表(学号,课程代号,分数),那么所求问题的SQL语句是:SELECT A.学号,A.姓名,A.专业,C.分数 FROM 学生表 A,课程表 B,成绩表 C WHERE A.学号=C.学号 AND B.课程名="数据库原理" AND B.课程代号=C.课程代号 AND C.分数〉90
随时随地看视频慕课网APP
我要回答