数据库上机作业

发布 2022-09-05 10:21:28 阅读 5396

语句查询数据(二)——汇总查询【实验内容】

1)打开“sql server management studio”窗口。

2)单击“标准”工具栏的“新建查询”按钮,打开“查询编辑器”窗口3)在窗口中输入以下sql查询命令并执行:a.在kc表中,统计每学期的总分数。

usexscjselect开课学期,count(学分)as总学分fromkc

b.在xs_kc表中统计每个学生的选修课程的门数。

usexscjselect学号,count(课程号)as选修的课程门数fromxs_kc

c.统计kc表中的总学分,并显示明细信息。

usexscjselect*fromkc

orderby总学分。

d.按开课学期统计kc表中各期的学分,并显示明细信息。

usexscj

select课程名,开课学期,学分fromkc

groupby开课学期。

e.将xs_kc表中的数据记录按学号分类汇总,输出学号和平均分。

usexscj

select学号,**g(学分)as平均分fromxs_kcgroupby学号。

f.查询平均分大于70且小于80的学生学号和平均分。

usexscj

select学号,**g(学分)as平均分fromxs_kcgroupby学号。

h**ing**g(学分)>70and**g(学分)<=80

g.查询xs_kc表,输出学号、课程号、成绩,并使查询结果首先按照课程号的升序排列,当课程号相同时再按照成绩降序排列,并将查询结果保存到新表。

temp_kc中usexscj

select学号,课程编号,成绩intotemp_kcfromxs_kc

orderby课程编号asc,成绩descselect*fromtemp_kc

h.查询选修了“101”课程的学生的最高分和最低分usexscj

selecttop1*from教学成绩表where课程编号='101'orderby分数desc

usexscjselecttop1*from教学成绩表where课程编号='101'orderby分数。

或者:usexscjselect课程号,max(成绩)as最高分,min(成绩)as最低分fromxs_kcgroupby课程号h**ing课程号='101'

i.统计每个学期所开设的课程门数。

usexscjselect开课学期,count(*)as课程门数fromkc

groupby开课学期。

j.查询各专业的学生人数。

usexscj

select专业,count(学号)as学生人数fromxsqkgroupby专业。

使用select语句查询数据(三)——连接查询和子查询。

实验内容】1)打开“sql server management studio”窗口。

2)单击“标准”工具栏的“新建查询”按钮,打开“查询编辑器”窗口3)在窗口中输入以下sql查询命令并执行:

a.查询不及格学生的学号、课程名、授课教师、开课学期的信息。

usexscj

select学号,课程编号,授课教师,开课学期fromxs_kcwhere学分<60

b.按学号分组汇总总分高于100的学生记录,并按总分的降序排列。

usexscj

select学号,姓名,总学分fromxsqk,kcwhere总学分》100groupby学号orderby总学分desc

c.使用子查询求恰好有两门课程不及格的学生信息。

select*fromxsqkwhere学号in

select学号fromxs_kcwhere学分<60

h**ingcount(课程号)='2')

d.使用子查询查询每门课程的最高分的学生记录。

select*fromxsqkwhere学号in

select学号,max(学分)as最高分fromxs_kc,xsqk

wherexs_kc.学号=xsqk.学号groupby课程号)

e.使用子查询查询每个学生的最低分的课程记录。

select*fromxsqkwhere学号in

select学号,min(学分)as最低分fromxs_kc,xsqk

wherexs_kc.学号=xsqk.学号groupby学号)

数据库上机作业

语句查询数据 二 汇总查询。打开 窗口。单击 标准 工具栏的 新建查询 按钮,打开 查询编辑器 窗口。在窗口中输入以下查询命令并执行 在表中,统计每学期的总分数。开课学期,学分 总学分 在表中统计每个学生的选修课程的门数。学号,课程号 选修的课程门数。统计表中的总学分,并显示明细信息。总学分。按开课...

数据库上机作业

2011年11月21日上机作业。1利用t sql语句,对教学库完成下列查询。1 检索所有姓王的学生的姓名和年龄。2 检索成绩为空值的学生学号和课程号。3 统计有学生选修的课程门数。4 统计每门课程的学生选修人数,超过3人的课程才统计,要求输出课程号和选修人数。5 检索选修2门以上课程的学生平均成绩 ...

数据库上机作业

实验目的。学会使用ms sql server 2000的查询分析器完成sql的复杂查询功能,主要包括连接查询 嵌套查询 集合查询及多表查询。知识点拨 1.复杂查询。2.连接查询 3.嵌套查询。4.集合查询。5.多表查询。实验内容。1.连接查询 2.嵌套查询。3.集合查询。4.多表查询。实验步骤。1....