找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 DCS63_王争荣 于 2021-7-21 23:44 编辑

1626875436314.jpg
==========================================================
wps1.jpeg cb94]dv15tk`_wkj{r2w9.png
1、查询1832班的成绩信息
select  math from grade  where  class=1832;

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

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

4,显示1832班英语成绩为98,数学成绩为77的姓名与学号,
select  name,sid from grade where class=1832 and englishi=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 chinese<80 and math<80  and class in(1833,1832);

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

8,求出班上语文成绩不及格的学生姓名
select name from grade where chinese<60;

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

10、求出每个班级语文成绩总分
select sum(chinese),class,count(*) from grade group by class;

11、求出每个班英语成绩最高的那个人的姓名和班级名称
select name,class from grade group by class and english in(select max(english) from grade);

select * from grade;(老师讲解)
select * from grade order by english desc;
select * from(select * from grade order by english desc)a;
select * from(select * from grade order by english desc)a group by class;
select name,class from(select * from grade order by english desc)a group by class;


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

13、求出英语分数高于70且其它任何一科目大于60分的人和班级
select name,class from grade where english>70 and chinese>60 and math>60;

14、统计每个班的人数
select class,count(*) from grade group by class;

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

16、查询姓名为w开头的人的班级姓名年纪
select name,age from grade where name like 'w%';

17、查询三科成绩都及格的班级并显示成绩姓名和年纪
select * from grade where chinese>=60 and english>=60 and math>=60;

18、查询1833班语文成绩及格人数并显示及格成绩姓名,年纪和ID号
select name,age,sid from grade where class=1833 and chinese>=60;
select name,age,sid from grade where class=1833 and chinese between 59 and 101;

19、查询数学分数为88分的班级分数姓名和年纪
select class,math,name,age from grade where math=88;

20、查询英语成绩和数学成绩都不及格的班级成绩姓名年纪
select class,english,math,name,age from grade where english<60 and math<60;

21、查询查询语文成绩和英语成绩都低于60分的班级,并显示成绩姓名和ID号
select chinese,english,name,sid from grade where chinese<60 and english<60;

22、统计1833班语文成绩总和
select sum(chinese),count(*) from grade where class=1833;
select sum(chinese) from grade where class=1833;

23、统计1833班语文成绩大于平均成绩的人的姓名,成绩和ID号
select name,chinese,sid from grade where class=1833 and chinese>( select avg(chinese) from grade where class=1833);

24、查询姓名结尾为n的人,并显示班级成绩姓名
select class,chinese,english,math,name from grade where name like '%n';

25、查询英语成绩分数不为57的班级姓名年纪
select class,name,age from grade where english !=57;

26、给表增加3个字段(数据类型及长度自定义,建议要合理),
alter table grade add wuli int(3) shengwu int(3) huaxue int(3) after math;

27、将语文成绩不及格的学生成绩改为60分
update grade set chinese=60 where chinese<60;

cb94]dv15tk`_wkj{r2$9w9.png
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册