MYSQL-如何使用select查询使用2列及其数据计算标准偏差
我有两个专栏: 我想计算列值的标准偏差 必须使用student_值计算STDDEV的每个值 如上图所示,学生id值有“28”的倍数 我想对每个“学生id”的“值”列进行汇总,并使用数据计算STDDEVMYSQL-如何使用select查询使用2列及其数据计算标准偏差,mysql,sql,mysqli,mysql-error-1064,standard-deviation,Mysql,Sql,Mysqli,Mysql Error 1064,Standard Deviation,我有两个专栏: 我想计算列值的标准偏差 必须使用student_值计算STDDEV的每个值 如上图所示,学生id值有“28”的倍数 我想对每个“学生id”的“值”列进行汇总,并使用数据计算STDDEV student_id, value -28, 7 -29, 4 -30, 6 -31, 7 -32, 6 -33, 9 标准偏差=1.6431676725155
student_id, value
-28, 7
-29, 4
-30, 6
-31, 7
-32, 6
-33, 9
标准偏差=1.6431676725155
我当前的SQL查询是:
(SELECT STDDEV(st.total) from
(SELECT sum(value) as total FROM `main_answer`
where ans=correct_ans and center_id='".$_SESSION['user_id']."'
and exam_id='".$get_exam_status_id['exam_id']."') as st)
如果您想对每个“学生id”的“值”列进行汇总,您应该使用:
按学生id分组您的数据、描述和查询完全不一致。请编辑您的问题,并向我们展示一个有意义的数据样本以及您当前对该数据的查询。您的意思是什么?我已经显示了数据库和当前查询中的示例表