作业帮 > 综合 > 作业

根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 03:26:18
根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中

怎么查询出名称相同成绩平均值这个sql语句怎么写
根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中
UPDATE
表名称
SET
result = ( SELECT AVG ( chengji ) FROM 表名称 t WHERE t.name = 表名称.name )


因为有 WHERE t.name = 表名称.name 的条件.
因此不用加 group by 的语句.

而且我 SELECT 的部分, 只有 AVG ( chengji ) , 没有其他额外的字段.
所以也不必加 group by 的语句.
再问: 查询结果错误啊
再答: 你这个是什么数据库啊? SQL Server 2000 ? 还是 Oracle ?
再问: sqlserver