欢迎来到天天文库
浏览记录
ID:57646907
大小:667.00 KB
页数:12页
时间:2020-08-30
《分组计算查询5.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分组计算查询51、以表employee.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前三名职工的职工号、姓名和订单数,检索结果按订单数降序排序存入表newcoun.dbf。2、(1)使用SQLUPDATE命令计算和更新student表的年龄字段值(计算年龄的表达式是year(date())–year(出生日期);(2)使用SQLSELECT命令查询各种"政治面目"的学生人数和平均年龄,并将结果存储于表sqlresults(字段名是政治面目、人数和平均年龄)3.统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在
2、表NEW_TABLE32中。4.根据“国家”和“获奖牌情况”两个表统计并建立一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌)、再按“国家名称”升序排列。5.使用SQL语句计算每个歌手的最高分、最低分和平均分,并将结果存储到result.dbf表中(包含歌手姓名、最高分、最低分和平均分4个字段),要求结果按平均分降序排序。6.查询统计“赵小青”和“吴伟军”两位职员所签订单的有关金额,并将其中最高金额、最低金额和平均金额存入表Tablethree.dbf中。注:表tablethree中应包含两条相应记录。
3、7.使用SQL的SELECT命令查询选课数量大于等于4门且平均成绩大于等于75分的每个同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表TWO中。表TWO中的字段名分别为:学号、姓名、平均成绩、选课门数。8.查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到max.dbf表文件(字段名是课程名称和分数)。9.使用SQL命令建立视图view_cb,视图中显示每个职工签订的所有订单总金额(签订订单金额合计)大于15000元的职工号、姓名及其所签订订单的总金额,结果按总金额升序排序。10.以客户为单位、从customer和orders表中求出订单金额
4、的和。结果包含"客户号"、"客户名"和"合计"三项内容,其中"合计"是指与某客户所签所有订单金额的和。结果应按"合计"降序排序,并存放在tabletwo表中。11.使用SQL的CREATEVIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课门数是3门以上(不包括3门)的每个学生的学号、姓名、平均成绩、最低分和选课门数,并按“平均成绩”降序排序。12.使用SQL的SELECT命令查询每个学生所选的所有课程的成绩都是60分以上(包括60分)的学生的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表FOUR中。表FOUR的字段为学号、姓名、平均成绩
5、、最低分。13.用SQL语句完成下列操作:将选课在5门课程以上(包括5门)的学生学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp(字段名为学号、姓名、平均分和选课门数)。14.统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表NEW_TABLE中,表中只有一个字段,字段名为学生人数。15.以某年某月为单位求订单金额的和。统计结果包含"年份"、"月份"和"合计"三项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序、月份升序排序,并存放在tabletwo表中。16.用SQL语句查询至少有三门的课程成绩在70分以上(
6、包括70分)的学生姓名,并将结果按升序存入表文件results.dbf。17.计算“01”组(歌手编号的前两位)歌手的得分并将结果存入自由表FINAL.DBF中。FINAL.DBF包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。FINAL.DBF中的结果按得分降序、歌手姓名降序排列。
此文档下载收益归作者所有