#yyds干货盘点#sql server 常用函数基础实战系列(6)

sql server 常用函数基础实战系列之统计函数(聚合函数) - stdev() - 求标准偏差 StDev算出查询结果中指定字段所有值的标准偏差 假设数据如下 create table #tempTable_prize( id int IDENTITY (1,1) not null, prize_title varchar(50), --奖项标题 challenge_content varchar(50), --挑战内容 success_value int, --挑战成功值 primary key (id) ) insert into #tempTable_prize(prize_title,challenge_content,success_value) values ('挑战成功奖LV1','任意连续7天日更',70), ('挑战成功奖LV2','任意连续14天日更',50), ('挑战成功奖LV3','任意连续21天日更',30), ('活跃博主奖','总更文数>30',10), ('焦点博主奖','上首页推荐文章数量Top10,至少>5篇',5), ('周五幸运锦鲤奖','发布一篇博文(进群抽奖)',10) select prize_title as '奖项',challenge_content as '获奖资格',success_value as '挑战成功值' from #tempTable_prize --查询临时表的数据 求表记录总数 - stdev() 求标准偏差,它是用来衡量数据偏离算术平均值的程序,标准偏差越小,这些值偏离平均值就越少 标准偏差公式如下: S = Sqrt[(∑(xi-x拔)^2) /(N-1)] ∑代表总和、x拔代表x的均值、^2代表二次方、Sqrt代表平方根 ​ 从上面表记录值可知 x拔=平均值= (70+50+30+10+5+10)/6= 175/6= 29.1; S^2 = [(70-29.1)^2+(50-29.1)^2+(30-29.1)^2+(10-29.1)^2+(5-29.1)^2+(10-29.1)^2]/5=684.1 S^2 =(Math.pow((70-29.1),2)+Math.pow((50-29.1),2)+Math.pow((30-29.1),2)+Math.pow((10-29.1),2)+Math.pow((5-29.1),2)+Math.pow((10-29.1),2))/5=684.1 S = 标准偏差=Sqrt(S^2)=75=Math.sqrt(684.1)=26.1; 标准偏差反映数值相对于平均值(mean)的离散程度 select avg(success_value) as avgValue, stdev(success_value) as stdevValue from #tempTable_prize

尚美源码教程库提供精美的网站源码教程,小程序、公众号、H5、APP、游戏、直播、支付、区块链、商城、影音、小说等源码信息大全。
用户必须遵守《计算机软件保护条例(2013修订)》第十七条:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。鉴于此条例,用户从本平台下载的全部源码(软件)教程仅限学习研究,未经版权归属者授权不得商用,若因商用引起的版权纠纷,一切责任均由使用者自行承担,本平台所属公司及其雇员不承担任何法律责任。
尚美源码教程库 » #yyds干货盘点#sql server 常用函数基础实战系列(6)
赞助VIP 享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡