AVG函数算出来的为何跟老师的不一样?
来源:2-1 使用函数计算数据
柯北戰天下
2021-03-13 15:44:47
SELECT AVG (REPLACE(SUBSTR(`薪资区间`,1,2),'k','')) FROM post;
相关截图:
最低值应该十几,怎么是五点几,经过初步排查,是这个AVG的问题,请老师解惑?
2回答
慕勒8846270
2021-12-01
你的数据没显示完整,从最左侧的数字开始看
DeltaF
2021-03-17
我看一下,截取薪资区间头2位数字,并替换k字符为空值,然后去均值。应该是对的,你先别弄avg,看一下数据对吗(可以加条件少取几行观察,方便验证)?
另外,可以使用type函数确定一下,是不是都是int,按理说,avg函数的计算不会有问题……
相似问题