MySQL中使用同一行字段值的AVG和STD
我知道如何在MySQL中使用avg()和std()函数计算查询或group by查询的平均值或标准偏差MySQL中使用同一行字段值的AVG和STD,mysql,sql,std,average,Mysql,Sql,Std,Average,我知道如何在MySQL中使用avg()和std()函数计算查询或group by查询的平均值或标准偏差 select avg(amount) from table select mykey,std(amount) from table group by key 我的问题是,当值集位于行的不同列中时,我可以使用这些函数吗 mykey value1 value2 value3 value4 value5 myavg mystd 1 5.0 3.0 4.0 5.0
select avg(amount) from table
select mykey,std(amount) from table group by key
我的问题是,当值集位于行的不同列中时,我可以使用这些函数吗
mykey value1 value2 value3 value4 value5 myavg mystd
1 5.0 3.0 4.0 5.0 3.0
myavg为值1、值2、值3、值4和值5的平均值(在示例(5+3+4+5+3)/5=4中)
stdmykey作为值1、值2、值3、值4和值5的标准偏差
某种
update table set
myavg = avg(value1,value2,value3,value4,value5),
mystd = std(value1,value2,value3,value4,value5)
我猜,但是你能做平均值(value1+value2+value3+value4+value5)?也许有帮助,平均值很容易计算,但我一直在寻找一种方法,用一系列值来使用平均值和标准值
update table set
myavg = (value1+value2+value3+value4+value5)/5,
mystd = ...