❶ mysql计算一共有多少学生
定位从学生基本信息表(假如为:StudentInfo)中查询;
根据数据库设计原则,该表中肯定存在一个学生编号是唯一的,用来区分每个学生。
所以,采用count()就可以统计出有多少学生。
如:select count(1) fromStudentInfo;
❷ MySQL,问题:求出每科的平均成绩、最高成绩、最低成绩及对应的学生信息。
这题目考的是关联查询、分组、排序等基础知识
1.每科的平均成绩:
selectavg(grade)fromstu_gradegroupbycourse;
2.每科的最高成绩及对应的学生信息:
select
B.grade,
A.*
fromstu_gradeasB
leftjoinstu_infoasAonB.stu_No=A.stu_No
groupbyB.course
orderbyB.gradedesclimit1;
3.每科的最低成绩及对应的学生信息:
select
B.grade,
A.*
fromstu_gradeasB
leftjoinstu_infoasAonB.stu_No=A.stu_No
groupbyB.course
orderbyB.gradeasclimit1;
❸ 这个mysql表怎么实现3科总和平均分大于78的同学用avg求出来的是字段的平均值,,,我要的是格行的平均
先用sum求出和,然后再用avg求平均值,加加条件大于78,这样就行啦。
❹ MySQL中统计每个系的学生人数 语句
select count(学生id) from 表 groupby 系字段
❺ mysql 查出一个班级的所有科目之和的平均分在60至80之间的的同学
<pre t="code" l="sql">select 班级字段,count(1) from 表名 where 成绩字段 > 60 group by 班级字段用这条语句就行
❻ MySQL查询数学成绩为77,88,99的同学
MySQL查询数学成绩为77,88,99的同学有很多种方式。比如:
select * from 成绩表 where 数据成绩字段名 in(77,88,99);
❼ mysql 我想查出成绩最高的五名同学(人很多 只输出五人) 怎么sql语句
select top 5 * from table order by 成绩
desc ,这是sqlserver,其他的看他的语法,
❽ MYSQL查询所有教师和同学的name、sex和birthday.
这两张表之间有没有类似那个同学是那个老师的学生,通过那个关联字段,用left join将两张表关联就可以了
❾ Mysql想写一个语句,来计算出及格的学生数,有大神知道怎么写吗
用sum和case,还有count就可以实现,但没看清楚你说什么
❿ mysql中 查询总分大于180分且单科成绩不低于90分的所有同学的学号
select *from 表名 where 成绩字段 between 90 and 180