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

 

1.1 Var Varp函数

功能: 求一组数据的方差

Var 求一组数据的方差
VarP 求一组数据的总体方差



计算方法:
var:每一列的数值 同 列的平均值相减,然后自平方,然后求和 再除以(行数减一)
varP:每一列的数值 同 列的平均值相减,然后自平方,然后求平均数
主要应用于数据统计中,数据的偏移量查看 类似于 StDev StDevP 函数


参数:列
返回值:float型

 


举例说明:

 

    create table A(keyId float,info varchar(50))
insert into A values(1,'a'),(2,'b'),(3,'c'),(4,'d'),(5,'e'),(6,'f')

go
 
select VAR(keyId),VARP(keyId),AVG(keyId) from A where info='a' or info ='b' or info ='c' or info ='d'
go 
/*var的计算方法:(列值-平均值)*(列值-平均值) 求和 之后除以 参与计算的行数-1*/
select  sum((keyId-2.5)*(keyId-2.5))/3 from A where info='a' or info ='b' or info ='c' or info ='d'
go 


/*varP的计算方法:(列值-平均值)*(列值-平均值) 求平均数*/ 
select  avg((keyId-2.5)*(keyId-2.5)) from A where info='a' or info ='b' or info ='c' or info ='d'
go 

truncate table A
drop table A 
 
  

 

相关教程