一、题目
1、创建数据表qrade: CREATE TABLE grade( id INT NOT NULL, sex CHAR(1), firstname VARCHAR(20)NOT NULL, lastname VARCHAR(20)NOT NULL, english FLOAT, math FLOAT, chinese FLOAT ); 2、向数据表grade中插入几条数据: (3,'m''Allen''wiiliam',88.0,92.0 95.0), (4,'m','George','William"62.058.0,72.0), (5."f''Alice''Davis',89.0,94.0,98.0), (6,'m','Kevin','Miller',77.0,88.0,99.0), (7,'f','Helen','Davis',79.0,83.0,91.0), (8,'m','Andrew','Johnson',81.0,86.0,88.0) 3、查询grade表中的id,firstname,lastname字段 4、查询grade表中id大于4的学生姓名 5、查询grade表中女生的记录 6、查询grade表中english在80到90之间的记录 7、查询grade表中math大于90或者chinese大于90的记录 8、查询grade表中id不是1、3、5、7的记录 9、查询grade表中的性别有哪些 10、查询grade表中的lastname有哪几种 11、求出表中所有记录的条数 12、求出表中英语成绩的80的记录的条数 13、计算所有学生的数学成绩的和 14、计算女生的数学成绩的和 15、计算英语成绩平均分 16、计算男生的英语成绩平均分 17、求出数学成绩的最高分 18、求出男生中的数学最高分 19、按照math成绩的升序进行排列 20、按照sex字段的升序和chinese字段的降序排列 21、查询数据表qrade中的记录,按照sex字段进行分组 22、将grade表按照lastname字段值分组,并计算每个分组中的学生数 23、对grade表按照lastname字段分组,查出math字段和小于100的组 24、查询grade表中的第3到第6条记录 25、查询grade表中男生平均成绩(三科)大于85的记录
二、MySQL语句操作
1、创建数据表qrade:
2、向数据表grade中插入几条数据: (3,'m''Allen''wiiliam',88.0,92.0 95.0)
3、查询grade表中的id,firstname,lastname字段
4、查询grade表中id大于4的学生姓名
5、查询grade表中女生的记录
6、查询grade表中english在80到90之间的记录
7、查询grade表中math大于90或者chinese大于90的记录
8、查询grade表中id不是1、3、5、7的记录
9、查询grade表中的性别有哪些
10、查询grade表中的lastname有哪几种
11、求出表中所有记录的条数
12、求出表中英语成绩的80的记录的条数
13、计算所有学生的数学成绩的和
14、计算女生的数学成绩的和
15、计算英语成绩平均分
16、计算男生的英语成绩平均分
17、求出数学成绩的最高分
18、求出男生中的数学最高分
19、按照math成绩的升序进行排列
20、按照sex字段的升序和chinese字段的降序排列
21、查询数据表qrade中的记录,按照sex字段进行分组
22、将grade表按照lastname字段值分组,并计算每个分组中的学生数
23、对grade表按照lastname字段分组,查出math字段和小于100的组
24、查询grade表中的第3到第6条记录
25、查询grade表中男生平均成绩(三科)大于85的记录