C#第九章数据查询基础练习——使用排序查询学生相关信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_45155377/article/details/102677475

练习——使用排序查询学生相关信息

SELECT StudentNo as 学生编号,SubjectId AS 课程ID,StudentResult AS 成绩
  FROM Result
  WHERE StudentResult>60
  ORDER BY StudentResult,SubjectId
  
  
  /*按照出生日期查询第一个学期的学生信息*/
  SELECT *
  FROM dbo.Student
  WHERE GradeId=6
  ORDER BY BornDate
  
  /*按日期先后,成绩由高到低的次序查询编号为11的科目考试信息*/
  SELECT *
  FROM dbo.Result
  WHERE SubjectId=11
  ORDER BY ExamDate,StudentResult DESC
  
 /*查询2013年3月22日参加“面向对象程序设计”考试的前五名学生的成绩信息*/
  SELECT TOP 5*
  FROM dbo.Result
  WHERE ExamDate='2013-3-22' AND SubjectId=8
  
  /*查询Y2的课时最多的科目名称*/
  SELECT TOP 6 SubjectName AS Y2的课时最多的科目名称,ClassHour AS 课时
  FROM dbo.Subject
  WHERE GradeId=6
  ORDER BY ClassHour DESC
  
  /*查询年龄最小的学生的姓名及所在的年级*/
  SELECT TOP 1 studentName AS 姓名,GradeId AS 年级
  FROM dbo.Student
  ORDER BY BornDate DESC
  
  /*查询2013年3月22日参加考试的最低分出现在哪个科目*/
  SELECT TOP 1 SubjectId,StudentResult AS 最低分科目
  FROM dbo.Result
  WHERE ExamDate='2013-3-22'
  ORDER BY StudentResult
  
  /*查询学号为“S1101003”的学生参加过的所有考试信息,并按照时间先后次序显示*/
  SELECT *
  FROM dbo.Result
  WHERE StudentNo='S1101003'
  ORDER BY ExamDate
  
  /*查询学号为“S1101003”的学生参加过的所有考试中的最高分及时间,科目*/
  SELECt TOP 1*
  FROM dbo.Result
  WHERE StudentNo='S1101003'
  ORDER BY StudentResult DESC 
  
  
  SELECT *
  FROm dbo.Student
  WHERE Sex ='女'  AND Address like '日本%'

猜你喜欢

转载自blog.csdn.net/qq_45155377/article/details/102677475