sql上机练习2
2016-11-25 17:02
537 查看
USE MySchool --查询每学期学时数超过50的课程数。 SELECT COUNT(*) AS 学时超过50课程数,GradeId AS 年级 FROM Subject WHERE ClassHour>=50 GROUP BY GradeId --查询每学期学生的平均年龄。 SELECT AVG(DATEDIFF(dd,BornDate,GETDATE())/365) AS 平均年龄,GradeId AS 年级 FROM Student GROUP BY GradeId --查询北京地区的每学期学生人数。 SELECT COUNT(*) AS 北京地区总人数,GradeId AS 年级 FROM Student WHERE Address LIKE '%北京%' GROUP BY GradeId --查询参加考试的学生中,平均分及格的学生记录,并按照成绩降序排列 SELECT AVG(StudentResult) AS 平均分,StudentNo AS 学号 FROM Result GROUP BY StudentNo HAVING AVG(StudentResult)>=60 ORDER BY AVG(StudentResult) DESC --查询考试日期2013-3-22的课程的及格平均分。 SELECT AVG(StudentResult)AS 及格平均分,SubjectId AS 课程 FROM Result WHERE StudentResult>=60 AND ExamDate='2013-3-22' GROUP BY SubjectId --查询参加考试至少一次考试不及格的学生学号、不及格次数。 SELECT StudentNo AS 学号,COUNT(*) AS 不及格次数 FROM Result WHERE StudentResult<60 GROUP BY StudentNo
相关文章推荐
- SQL第十一章上机练习1
- SQL第十一章上机练习3
- 【Intermediate SQL-1 】五道较难的sql练习_大连理工软院数据库上机答案
- SQL第十一章上机练习4
- sql上机练习5
- SQL第十一章 上机练习2
- sql上机练习3
- sql上机练习1
- ACCP S1 SQL第十一章上机练习
- sql 11章上机练习
- ORACLE语法和SQL练习
- 2007-11-22 .NET 6期上机练习
- SQL查询基本练习1:(作业)
- sql练习分析[1] -受影响的行数@@ROWCOUNT
- 一个SQL的小练习
- 第3章 关系数据库标准语言SQL 练习
- sql 练习---连接某字段的值给一个字符串
- sql 练习
- SQL练习
- Oracle sql语句练习