习题二-3:统计查询
一、目的
熟悉SELECT语句的基本语法,熟练掌握数据表的查询统计、排序、分类和连接查询方法。
二、课堂案例扩展训练
使用T-SQL语句对数据库SupermarketManagementDB中的表完成如下操作:
1、统计各个员工的销售额。
2、统计各个部门的员工人数,并按人数降序排列。
3、统计各种商品的退货件数。
4、统计G0001商品的库存件数和采购成本。
5、统计各种商品的前台销售件数。
6、统计在前台销售出去10件以上的商品编号。
7、从销售表中统计查询各种商品的平均销售单价、最高销售单价和最低销售单价。
8、从销售表中查询商品的平均销售单价低于10元的商品。
9、统计销售表中每种商品的销售总金额和全部商品的销售总金额。
10、统计销售表中每种商品的销售总金额、全部商品的销售总金额和每一个员工的销售总金额
三、课外迁移练习
1、找出课程名为操作系统的平均成绩、最高分、最低分;
2、找出选修了课程操作系统的学生人数;
3、查询选修了3号课程的学生学号及其成绩,并按成绩的降序排列;
4、查询3号课程成绩高分数的前5名。
5、查询全体学生的信息,要求查询结果按班级号升序排列,同一班级学生按年龄降序排列;
6、求每个课程号及相应的选课人数;
7、查询每一个班男、女同学的人数和每一个班的总人数及学生总数。
8、查询每一个班男、女同学的人数和每一个班的总人数以及学生中男、女的人数与学生总数。
9、查询选修3门以上课程的学生学号。
10、在选课表中查找各学生的平均成绩
11、查找所有学号以“2000”开头的学生男、女同学个数
12、在选课表中查找各学生的平均成绩,并按平均成绩降序排序。
13、在选课表中查找平均成绩大于60分的学生平均成绩。
14、在选课表中查找平均成绩大于80分学生,并按平均成绩降序排序。
15、在成绩表中查找各门课都大于60分的学生的平均成绩。
16、检索每个班的学生人数