成都10班-李鸿 发表于 2021-11-22 21:22:20

第十一天笔记

1、查询1832班的成绩信息
select * from grade where class=1832;

2、查询1833班,语文成绩大于80小于90的成绩信息
select * from grade where class=1833 and chinese between 80 and 90;

3、查询学生表中5到10行的数据
select * from grade where sid limit 4,6;

4、显示1832班英语成绩为98,数学成绩为77的姓名与学号
select name,sid from grade where class=1832 and english=98 and math=77;

5、查询出1832班成绩并且按语文成绩排序(降序)
select * from grade where class=1832 order by chinese desc;

6、查询1833班与1832班,语文成绩与数学成绩都小于80的姓名
select name from grade where class in(1833,1832)and chinese<80 and math<80;

7、查询出没有参加语文考试的学生姓名和班级名称
select name,class from grade where chinese is null;

8、求证出上语文成绩不及格的学生姓名
select name from geade where chinese<60 or chinese is null;

9、求出每个班的数学平均成绩
select class,sum(math) from grade group by class;
select avg(math) from grade;

10、求出每个班级语文成绩总分--涉及到每个的时候都要需要分组
select class,sum(chinese) from grade group by class;

11、讲语文成绩不及格的学生成绩改为60分
update grade set chinese=60 where sid=2;
update grade set chinese=60 where sid=7;
update grade set chinese=60 where sid=8;

12、三科分数都大于70分的人名和年纪
select name,class from grade where chinese>70 and english>70 and math>70;

13、求出英语分数高于70且其他任何一科大于60分的人和班及

14、统计每个班的人数
select *from grade where class=1833;
select *from grade where class=1832;

15、求每个班数学成绩大于80的人数
select class,count(*) from grade group by class;

16、给student表增加3个字段(数据类型及长度自定义,建议要合理)
alter table grade add(history int(20),biology int(20),geography int (20));


页: [1]
查看完整版本: 第十一天笔记