VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • mssql sqlserver stdev及stdevp聚合函数使用简介

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 
  


相关教程