sql语句平均成绩
‘壹’ sql问题:如何分别给每个班算平均分
select 班级,avg(table.科目1) as 别名 ,avg(table.科目2) as 别名2,...,
from 表名
group by 班级
SQL查询语句,要得到每个班每门课程的平均分,以及每个班的人数
select 班级,avage(table.科目) as 别名,avage(科目2) as 别名2,count(*) as 人数 from table groub by 班级
‘贰’ 怎样编写SQL语句求平均成绩
1、打开数据库软件,附加数据库,右键选择新建查询。
‘叁’ 使用SQL SELECT语句查询每个学生的平均成绩,在线等。
你没有告诉学生表和成绩表的关联字段,假设是id。 select 学生.姓名,avg(成绩.成绩) as 平均成绩 into pinjun.dbf
from 学生 inner join 成绩 on 学生.id=成绩.id
order by 学生.姓名
‘肆’ 求大神解答用SQL语句如何求总成绩的平均成绩,
少年、sql的分组聚合函数avg、直接就是求平均分,如果前面有字段、就按字段分成一组一组、然后求每组的平均值。否则就是求所有的平均值。
select 学生名,avg(分数字段) from 学生学分表 group by 学生名
这句意思是、按学生名字分组(就是把表中名字一样的同学的数据分在一起),然后求这组(这个名字学生)成绩的平均值
select 学生名,sum(分数字段) as 总成绩,avg(分数字段)as 平均分 from 成绩表 group by 学生名
‘伍’ Sql语句求学生平均成绩
那就把in语句放在最外面一层。
添加最外面一层
select sno,sname, avg1 from (select scwrj.sno,sname, avg(gra) avg1 from ......) where avg1 in (...)
你的逻辑好像有点。。。
直接用
select sno,sname, avg(gra) from 表1,表2 where 表1.sno=表2.sno group by sno,sname
不就可以了。
‘陆’ 编写SQL语句,求平均分
SELECT (语文+ 数学+ 英语+ 历史)/4 FROM 表 WHERE 姓名='张三'
‘柒’ SQL语句查询平均成绩高于全班平均成绩的学生
查询出每个部门比平均工资高的职工人数。
SELECT DEPTNO,COUNT(SAL) FROM EMP WHERE SAL> (SELECT AVG (SAL) FROM EMP) GROUP BY DEPTNO; 其中DEPTNO是部门,SAL是工资,EMP是表名(记录员工部门、工资等信息)。