+ -
当前位置:首页 → 问答吧 → 有关数据库数据查询语句如何写?

有关数据库数据查询语句如何写?

时间:2011-11-29

来源:互联网

有三个表,学生表(T_Student)中有学生编号(StudentId)、学生名字(StudentName),课程表(T_Course)中有课程名字(CourseName)、课程编号(CourseId),成绩表(T_Grade)中有成绩(Grade)、学生编号(StudentId)、课程编号(CourseId),查询每门课程最高分的学生名字、课程名称、成绩?
  我刚接触这一行,学习不是很理想,希望可以在这儿学到更多东西,望各位前辈多加指点,在这儿谢谢啦!

作者: CC20110929   发布时间: 2011-11-29

参照这里
http://topic.csdn.net/u/20100517/17/b2ab9d5e-73a2-4f54-a7ec-40a5eabd8621.html?65890

作者: roy_88   发布时间: 2011-11-29

SELECT 
  StudentName AS '学生名字',
  CourseName AS '课程名称',
  Grade AS '成绩'
FROM T_Student,T_Course,T_Grade

WHERE T_Grade.StudentId = T_Student.StudentId and T_Course.CourseId = T_Grade.CourseId
 

作者: tgh1981   发布时间: 2011-11-29

select top 1 T_student.StudentName,T_Course.CourseName,T_Grade.Grade
from T_Student,T_Course,T_Grade
where T_Grade.StudentId = T_Student.StudentId and T_Course.CourseId =T_Grade.CourseId

作者: nvshenfann   发布时间: 2011-11-29

SQL code

select Student,CourseName,Grade from (select * from TGrade t1 where not exists(select 1 from T_Grade where CourseId=t1.CourseId and Grade>t1.Grade)) a 
   inner join T_Course b on a.CourseId=b.CourseId
   inner join T_Student c on a.StudentId=c.StudentId


作者: pengxuan   发布时间: 2011-11-29

热门下载

更多