? mssql sqlserver stdev及stdevp聚合函数使用简介 亚博优惠活动,亚博体育网页版,亚博app怎么下载「官网直营」
VB.net 2010 视频亚博优惠活动 VB.net 2010 视频亚博优惠活动 VB.net 2010 视频亚博优惠活动
SQL Server 2008 视频亚博优惠活动 c#入门经典亚博优惠活动 Visual Basic从门到精通视频亚博优惠活动
当前位置:
首页 > 数据库 > sql数据库 >
  • mssql sqlserver stdev及stdevp聚合函数使用简介

  • 2019-05-01 23:09 来源:未知

1.1 StDev StDevP函数

功能:以上两个函数是用来计算指定列,偏离平均值的多少,此值越小,偏离的值约小,返回值越大,偏离越多, 当此列的值为”NULL”时,函数会忽略此列的值
参数:数值型列
返回值:返回一个float值

例:有以下列值 1 2 3 3


StDev 函数返回值计算方法 每一列的值同平均值相减 平方 之和  再除以 列数减1 
StDevP函数返回值计算方法 每一列的值同平均值相减 平方 之和  再除以 列数 

?


 
   
create table A(keyId int,info varchar(20),writeDate datetime)
insert into A(keyId,info,writeDate)values(1,'测试1',GETDATE())
insert into A(keyId,info,writeDate)values(2,'测试3',GETDATE())
insert into A(keyId,info,writeDate)values(3,'测试3',GETDATE())
insert into A(keyId,info,writeDate)values(3,'测试3',GETDATE())
 
select STDEV(keyId) from A 
select STDEVP(keyId) from A 
 go 
truncate table A
go
insert into A(keyId,info,writeDate)values(3,'测试1',GETDATE())
insert into A(keyId,info,writeDate)values(3,'测试3',GETDATE())
insert into A(keyId,info,writeDate)values(3,'测试3',GETDATE())
insert into A(keyId,info,writeDate)values(3,'测试3',GETDATE())
go
/*当数值都相等时,此时返回偏移值0*/
select STDEV(keyId) from A 
select STDEVP(keyId) from A 
go
insert into A (keyId,info,writeDate)values(null,'测试3',GETDATE()) /*忽略null值*/
select STDEV(keyId) from A 
select STDEVP(keyId) from A 
go 
 
truncate table A
drop table A 
  

相关亚博优惠活动