2022-3-13作业-叶柏轩
1,查询1832班的成绩信息select CHINESE,ENGLISH,MATH from GRADE where CLASS=1832;
2,查询1833班,语文成绩大于80小于90的所有成绩信息
select CHINESE,CLASS from GRADE where 80<CHINESE<90 and class=1833;
3,查询学生表中5到10行的数据
select * from GRADE where ID limit 4,6;
4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,
select * from GRADE where NAME and ENGLISH=98 or MATH=77 and CLASS=1832;
5,查询出1832班成绩并且按语文成绩排序(降序)
SELECT * from GRADE where CLASS=1832 order by CHINESE desc ;
6,查询1833班与1832班,语文成绩与数学成绩都小于80的姓名。
select * from GRADE where CLASS=1833 and CLASS=1832 or CHINESE<80 or MATH<80;
7,查询出没有参加语文考试的学生姓名和班级名称。
select NAME,CLASS,from GRADE where CHINESE is null;
8,求出班上语文成绩不及格的学生姓名
select * from GRADE where CHINESE<60;
9,求出每个班的数学平均成绩
select CLASS,avg(MATH) from GRADE group by CLASS;
10、求出每个班级语文成绩总分 --涉及到每个的时候都需要分组
select CLASS,sum(CHINESE) from GRADE group by CLASS;
11、将语文成绩不及格的学生语文成绩改为60分
update GRADE set CHINESE=60 where CHINESE<60;
12、三科分数都大于70分的人名和年纪
select NAME,AGE from GRADE where CHINESE>70 and MATH>70 and ENGLISH>70;
13、求出英语分数高于70且其它任何一科目大于60分的人和班级
select * from GRADE where ENGLISH>70 and CHINESE>60 or MATH>60;
14、统计每个班的人数
select CLASS,count(CLASS) from GRADE group by class;
15、求每个班数学成绩大于80的人数
select CLASS,count(CLASS)from GRADE where MATH>80 group by CLASS;
16、求出每个班英语成绩最高的分数和班级名称 --每个班英语成绩最高
select CLASS,max(ENGLISH) from GRADE group by CLASS;
17、给GRADE表增加3个字段(数据类型及长度自定义,建议要合理,
insert into GRADE(NAME,AGE,CLASS,CHINESE,ENGLISH,MATH) Values('ybx',17,1831,73,84,95),('xuan',20,1831,94,85,62),('lsq',18,1831,81,83,95);
页:
[1]