查询选修了"c语言"的学生的学号和成绩,用sql查询
1个回答
关注
展开全部
一、实验目的:
掌握简单SQL查询语句的应用,包括like、top、order by、compute 和聚集函数的应用。
掌握两个表以上的连接查询的应用,包括嵌套查询及聚集函数操作。
二、实验环境:
PC + Windows + SQL Server
三、实验内容
1.基本查询
(1)查询Student表中全体学生的全部信息。
截图:
(2)查询全体学生的学号、姓名。
截图:
2.查询时改变列标题的显示
查询全体学生的学号、姓名、家庭地址信息,并分别加上“学生”、“学号”、“家庭地址”的别名信息。
截图:
3.条件查询
(1)查询成绩大于80分的学生的学号及课程号、成绩。
截图:
(2)查询成绩介于75~80分的学生的学号及课程号、成绩。
截图:
(3)查询选修了课程号为“002”,且成绩大于70的学生的学号。
截图:
(4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,请查询缺少成绩的学生的学号和相应的课程号。
截图:
4.基于IN子句的数据查询
从Course表中查询出“高数”、“C语言程序设计”的所有信息。
截图:
5.基于BETWEEN…AND子句的数据查询
查询所有成绩在70~80之间的学生选课信息。
截图:
6.基于LIKE子句的查询
(1)从Student表中分别检索出姓张的所有同学的资料。
截图:
(2)检索名字的第二个字是“红”或“虹”的所有同学的资料。
截图:
(3)查询课程名为Visual_Basic的课程的学分。(提示:使用ESCAPE短语)
截图:
7.使用ORDER BY语句对查询的结果进行排序
(1)显示所有学生的基本信息,按班号排列,班号相同则再按学号排列。
截图:
(2)查询全体学生的姓名及其年龄,并按学生的年龄的降序排列。
截图:
8.使用聚合函数
(1)查询学生总人数。
截图:
(2)计算“002”号课程的学生平均成绩、最高分、最低分。
截图:
9.使用GROUP子句进行查询
(1)查询各班级学生总人数。
截图:
(2)汇总总分大于15
咨询记录 · 回答于2022-04-18
查询选修了"c语言"的学生的学号和成绩,用sql查询
select table.学号,table.成绩 from table(表名) where table.课程 = "c语言" (你的表名和表的属性要写出来才行)
我不会写才问。我是要完整答案
一、实验目的:掌握简单SQL查询语句的应用,包括like、top、order by、compute 和聚集函数的应用。掌握两个表以上的连接查询的应用,包括嵌套查询及聚集函数操作。二、实验环境: PC + Windows + SQL Server三、实验内容1.基本查询(1)查询Student表中全体学生的全部信息。截图: (2)查询全体学生的学号、姓名。截图:2.查询时改变列标题的显示查询全体学生的学号、姓名、家庭地址信息,并分别加上“学生”、“学号”、“家庭地址”的别名信息。截图:3.条件查询(1)查询成绩大于80分的学生的学号及课程号、成绩。截图: (2)查询成绩介于75~80分的学生的学号及课程号、成绩。截图: (3)查询选修了课程号为“002”,且成绩大于70的学生的学号。截图: (4)某些学生选修某门课程后没有参加考试,所以有选课记录,但没有考试成绩,请查询缺少成绩的学生的学号和相应的课程号。截图: 4.基于IN子句的数据查询从Course表中查询出“高数”、“C语言程序设计”的所有信息。截图: 5.基于BETWEEN…AND子句的数据查询查询所有成绩在70~80之间的学生选课信息。截图: 6.基于LIKE子句的查询(1)从Student表中分别检索出姓张的所有同学的资料。截图: (2)检索名字的第二个字是“红”或“虹”的所有同学的资料。截图: (3)查询课程名为Visual_Basic的课程的学分。(提示:使用ESCAPE短语)截图: 7.使用ORDER BY语句对查询的结果进行排序(1)显示所有学生的基本信息,按班号排列,班号相同则再按学号排列。截图: (2)查询全体学生的姓名及其年龄,并按学生的年龄的降序排列。截图: 8.使用聚合函数(1)查询学生总人数。截图: (2)计算“002”号课程的学生平均成绩、最高分、最低分。截图: 9.使用GROUP子句进行查询(1)查询各班级学生总人数。截图: (2)汇总总分大于15
数据库题:查询每个学生选修课程的总分,最高分,最低分
解决这个问题需要用到分组查询和聚合函数。sql大致如下:select 课程,avg(分数),max(分数),min(分数) from 表 group by 课程。其中avg是算平均分。max是算最大分。min是算最小分。