语句查询数据(二)——汇总查询【实验内容】
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....