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

问题描述:

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

怎么查询出名称相同成绩平均值这个sql语句怎么写
1个回答 分类:综合 2014-09-20

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000
上一页:bfds
下一页:知道的请解答