题目:
建表:
create table grade(class int(4),chinese int(8),english int(4),math int(8),name varchar(20),age int(8),sid int(4) primary key auto_increment not null);
插数据:
insert into grade values(1833,86,90,40,'zhangsan',21,1),(1832,55,86,66,'lisi',22,2),(1833,93,57,98,'zhaoliu',23,3),(1832,84,90,88,'wangwu',24,4),(1833,93,57,22,'lijiu',25,5),(1832,84,98,77,'niuqi',26,6),(1832,56,57,77,'liuli',27,7),(1833,48,58,88,'wangbo',28,8),(1832,78,57,88,'wangsan',29,9),(1833,87,60,65,'wangan',30,10),(1832,80,76,88,'wangping',31,11);
insert into grade(class,english,math,name,age,sid) values(1833,79,88,'wanghui',32,12);
1、查询1832班的成绩信息
2,查询1833班,语文成绩大于80小于90的成绩信息
3,查询学生表中5到10行的数据
4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,
5,查询出1832班成绩并且按语文成绩排序(降序)
6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。
7,查询出没有参加语文考试的学生姓名和班级名称。
8,求出班上语文成绩不及格的学生姓名
9,求出每个班的数学平均成绩
10、求出每个班级语文成绩总分
11、求出每个班英语成绩最高的那个人的姓名和班级名称
12、三科分数都大于70分的人名和年纪
13、求出英语分数高于70且其它任何一科目大于60分的人和班级
14、统计每个班的人数
15、求每个班数学成绩大于80的人数
16、查询姓名为w开头的人的班级姓名年纪
17、查询三科成绩都及格的班级并显示成绩姓名和年纪
18、查询1833班语文成绩及格人并显示及格成绩姓名,年纪和ID号
19、查询数学分数为88分的班级分数姓名和年纪
20、查询英语成绩和数学成绩都不及格的班级成绩姓名年纪
21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号
22、统计1833班语文成绩总和
23、统计1833班语文成绩大于平均成绩的人的姓名,成绩和ID号
24、查询姓名结尾为n的人,并显示班级成绩姓名
25、查询英语成绩分数不为57的班级姓名年纪
26、给表增加3个字段(数据类型及长度自定义,建议要合理),
27、将语文成绩不及格的学生成绩改为60分
参考答案:(博主自己写的,仅供参考)
1、查询1832班的成绩信息
2,查询1833班,语文成绩大于80小于90的成绩信息
3,查询学生表中5到10行的数据
4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,
5,查询出1832班成绩并且按语文成绩排序(降序)
6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。
7,查询出没有参加语文考试的学生姓名和班级名称。
8,求出班上语文成绩不及格的学生姓名
9,求出每个班的数学平均成绩
10、求出每个班级语文成绩总分
11、求出每个班英语成绩最高的那个人的姓名和班级名称
12、三科分数都大于70分的人名和年纪
13、求出英语分数高于70且其它任何一科目大于60分的人和班级
14、统计每个班的人数
15、求每个班数学成绩大于80的人数
16、查询姓名为w开头的人的班级姓名年纪
17、查询三科成绩都及格的班级并显示成绩姓名和年纪
18、查询1833班语文成绩及格人并显示及格成绩姓名,年纪和ID号
19、查询数学分数为88分的班级分数姓名和年纪
20、查询英语成绩和数学成绩都不及格的班级成绩姓名年纪
21、查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号
22、统计1833班语文成绩总和
23、统计1833班语文成绩大于平均成绩的人的姓名,成绩和ID号
24、查询姓名结尾为n的人,并显示班级成绩姓名
25、查询英语成绩分数不为57的班级姓名年纪
26、给表增加3个字段(数据类型及长度自定义,建议要合理)
27、将语文成绩不及格的学生成绩改为60分