MySQL 求一列数据均值,并写入另外一列对应的行中。

MySQL 求一列数据均值,并写入另外一列对应的行中。,第1张

这个要用到子查询的,看你写在哪一行的avg字段了,加个条件过滤下就好了

update test1 set avg=(select AVG(count) FROM test1 WHERE id<=501 && id>=497) where id='你想写入的id所在的行';

这是前4天的平均值,这个update语句不太好写呀,感觉你这个表设计有点问题

select avg(albvalue) from tablename where date between date_sub(date, interval 4 day) and date;

第一张图的错误是名称为 jzcj的视图已经存在了,你不能再创建一个同名的视图

可以把你的创建视图语句修改成

create or replace view xxxxxx ,这样如果已经存在同名视图,会覆盖旧的

至于为什么只有一条数据,你可以先执行以下你的查询语句,看下查出来的数据是多少,如果查询出来的就是1条记录,那根据这个查询语句创建出来的视图里肯定就是一条记录的,这和视图本身没有关联,出问题的是查询语句

以上就是关于MySQL 求一列数据均值,并写入另外一列对应的行中。全部的内容,包括:MySQL 求一列数据均值,并写入另外一列对应的行中。、mysql中怎么计算每行数据前五天的平均值、MYSQL数据库如何创建平均数视图看图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10198774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存