当前位置: 代码迷 >> Sql Server >> 算法和函数有关问题
  详细解决方案

算法和函数有关问题

热度:71   发布时间:2016-04-27 17:47:00.0
算法和函数问题
要计算一个班级内学生考试的平均分、标准差、差异系数、每个学生分数对应的标准分,在sql中能不能用stdev和stdevp函数来解决,如何计算(标准差、差异系数)?

考试成绩表结构(examid,studid,exmvl)
declare   @t   table(
examid   int,
studid   nvarchar(20),
exmvl   float
)(记得可以用计算列表示一些直接计算来的结果)

insert   into   @t(examid,studid,exmvl)   values(2312, '2006001001 ',95)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001002 ',85)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001003 ',25)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001004 ',66)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001005 ',77)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001006 ',45)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001007 ',99)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001008 ',78)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001009 ',87)
insert   into   @t(examid,studid,exmvl)   values(2312, '2006001010 ',60)

要计算一个班级内学生考试的平均分、标准差、差异系数、每个学生分数对应的标准分,在sql中能不能用stdev和stdevp函数来解决,如何计算?

------解决方案--------------------
select stdev(exmvl) from @t
------解决方案--------------------
因为excel里统计函数比较丰富,可以写一个dll来操作excel,再用sql来调用dll也是可以的
------解决方案--------------------
标准差、差异系数的计算公式是什么?
  相关解决方案