数据库上机作业.docxVIP

  • 32
  • 0
  • 约2.04千字
  • 约 4页
  • 2020-12-10 发布于河北
  • 举报
语句查询数据(二)——汇总查询 【实验内容】 打开“ SQL Server Management Studio”窗口。 单击“标准”工具栏的“新建查询”按钮,打开“查询编辑器”窗口 3)在窗口中输入以下 SQL 查询命令并执行:a.在 KC 表中,统计每学期的总分数 use xscj select 开课学期 , COUNT( 学分 ) as 总学分 from kc b.在 XS_KC 表中统计每个学生的选修课程的门数 use xscj select 学号 , count ( 课程号 ) as 选修的课程门数 from xs_kc c.统计 KC 表中的总学分,并显示明细信息 use xscj select * from kc order by 总学分 d.按开课学期统计 KC 表中各期的学分,并显示明细信息 use xscj select 课程名 , 开课学期 , 学分 from kc group by 开课学期 e.将 XS_KC 表中的数据记录按学号分类汇总,输出学号和平均分 use xscj select 学号 , avg ( 学分 ) as 平均分 from xs_kc group by 学号 f.查询平均分大于 70 且小于 80 的学生学号和平均分 use xscj select 学号 , AVG( 学分 ) as 平均分 from xs_kc group by 学号 having AVG( 学分 ) 70 and Avg ( 学分 )= 80 g.查询 XS_KC 表,输出学号、课程号、成绩,并使查询结果首先按照课程号的升序排列,当课程号相同时再按照成绩降序排列,并将查询结果保存到新表 1 TEMP_KC 中 use xscj select 学号 , 课程编号 , 成绩 into TEMP_KC from xs_kc order by 课程编号 asc , 成绩 desc select * from TEMP_KC h.查询选修了“ 101”课程的学生的最高分和最低分 use xscj select top 1 * from 教学成绩表 where 课程编号 = 101 order by 分数 desc use xscj select top 1 * from 教学成绩表 where 课程编号 = 101 order by 分数 或者 : use xscj select 课程号 , MAX( 成绩 ) as 最高分 , MIN ( 成绩 ) as 最低分 from xs_kc group by 课程号 having 课程号 = 101 i.统计每个学期所开设的课程门数 use xscj select 开课学期 , count (*) as 课程门数 from kc group by 开课学期 j.查询各专业的学生人数 use xscj select 专业 , count ( 学号 ) as 学生人数 from xsqk group by 专业 2 使用 Select 语句查询数据(三)——连接查询和子查询 【实验内容】 打开“ SQL Server Management Studio”窗口。 单击“标准”工具栏的“新建查询”按钮,打开“查询编辑器”窗口 3)在窗口中输入以下 SQL 查询命令并执行 : a.查询不及格学生的学号、课程名、授课教师、开课学期的信息 use xscj select 学号 , 课程编号 , 授课教师,开课学期 from xs_kc where 学分 60 b.按学号分组汇总总分高于 100 的学生记录,并按总分的降序排列 use xscj select 学号 , 姓名 , 总学分 from xsqk , kc where 总学分 100 group by 学号 order by 总学分 desc c.使用子查询求恰好有两门课程不及格的学生信息 select * from xsqk where 学号 in ( select 学号 from xs_kc where 学分 60 having count ( 课程号 )= 2 ) d.使用子查询查询每门课程的最高分的学生记录 select * from xsqk where 学号 in ( select 学号 , max ( 学分 ) as 最高分 from xs_kc , xsqk where xs_kc . 学号 = xsqk . 学号 group by 课程号 ) e.使用子查询查询每个学生的最低分的课程记录 select * from xsqk where 学号 in ( select 学号 , min ( 学分 ) as 最低分 from xs_kc , xsqk where xs_kc . 学号 = xsqk .

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档