MySQL中的VAR_POP()函数用于计算表达式的总体标准方差。
用法:
VAR_POP(expr);
参数:此方法仅接受一个参数。
- expr:我们要从中计算总体标准方差的输入表达式。
返回值:它返回总体标准方差。
示例1:
使用VAR_SAMP函数从给定的Player表中查找RunScored列的总体标准方差。
创建播放器表:
CREATE TABLE Player ( PlayerId INT AUTO_INCREMENT, PlayerName VARCHAR(100) NOT NULL, RunScored INT NOT NULL, WicketsTaken INT NOT NULL, PRIMARY KEY(PlayerId) );
将数据插入表中:
INSERT INTO Player (PlayerName, RunScored, WicketsTaken ) VALUES ('KL Rahul', 52, 0 ), ('Hardik Pandya', 30, 1 ), ('Ravindra Jadeja', 18, 2 ), ('Washington Sundar', 10, 1), ('D Chahar', 11, 2 ), ('Mitchell Starc', 0, 3);
要验证使用以下命令,如下所示。
SELECT * from Player ;
输出:
PLAYERID | PLAYERNAME | RUNSCORED | WICKETSTAKEN |
---|---|---|---|
1 | KL Rahul | 52 | 0 |
2 | 哈迪克·潘迪亚 | 30 | 1 |
3 | 拉文德拉(Ravindra Jadeja) | 18 | 2 |
4 | 华盛顿·桑达尔 | 10 | 1 |
5 | 查哈尔 | 2 | 2 |
6 | 米切尔·斯塔克(Mitchell Starc) | 0 | 3 |
现在,我们将找到RunScored列的总体标准方差。
SELECT VAR_POP(RunScored ) as Run_POPVariance FROM Player ;
输出:
RUN_POPVARIANCE |
---|
284.8055555555556 |
示例-2:
现在,我们将找到WicketsTaken列的总体标准方差。
SELECT VAR_POP(WicketsTaken) as Wicket_POPVariance FROM Player ;
输出:
WICKETS_POPVARIANCE |
---|
0.9166666666666666 |
示例3:
在此示例中,我们将找到在“ Delhi ”位置工作的Employee的收入的总体标准方差,以演示创建一个名为EmloyeeDetails的表。
CREATE TABLE EmployeeDetails( Employee_Id INT AUTO_INCREMENT, Employee_Name VARCHAR(100) NOT NULL, Working_At VARCHAR(20) NOT NULL, Work_Location VARCHAR(20) NOT NULL, Joining_Date DATE NOT NULL, Annual_Income INT NOT NULL, PRIMARY KEY(Employee_Id ) );
将数据插入表中:
INSERT INTO EmployeeDetails(Employee_Name, Working_At, Work_Location, Joining_Date, Annual_Income ) VALUES ('Amit Khan', 'XYZ Digital', 'Kolkata', '2019-10-06', 350000 ), ('Shreetama Pal', 'ABC Corp.', 'Kolkata', '2018-12-16', 500000 ), ('Aniket Sharma', 'PQR Soln.', 'Delhi', '2020-01-11', 300000 ), ('Maitree Jana', 'XYZ Digital', 'Kolkata', '2019-05-01', 400000 ), ('Priyanka Ojha', 'ABC Corp.', 'Delhi', '2019-02-13', 350000 ), ('Sayani Mitra', 'XYZ Digital', 'Kolkata', '2019-09-15', 320000 ), ('Nitin Dey', 'PQR Soln.', 'Delhi', '2019-10-06', 250000 ), ('Sujata Samanta', 'PQR Soln.', 'Kolkata', '2020-10-06', 350000 ), ('Sudip Majhi', 'ABC Corp.', 'Delhi', '2018-10-30', 600000 ), ('Sanjoy Kohli', 'XYZ Digital', 'Delhi', '2019-04-18', 450000 ) ;
要验证使用以下命令,如下所示。
Select * FROM EmployeeDetails;
输出:
EMPLOYEE_ID | EMPLOYEE_NAME | WORKING_AT | WORK_LOCATION | JOINING_DATE | ANNUAL_INCOME |
---|---|---|---|---|---|
1 | 阿米特·汗 | XYZ数码 | Kolkata | 2019-10-06 | 350000 |
2 | Shreetama Pal | 美国广播公司 | Kolkata | 2018-12-16 | 500000 |
3 | 阿妮克特·沙玛 | PQR Soln。 | Delhi | 2020-01-11 | 300000 |
4 | 玛雅特·贾娜 | XYZ数码 | Kolkata | 2019-05-01 | 400000 |
5 | 普里扬卡·奥哈(Priyanka Ojha) | 美国广播公司 | Delhi | 2019-02-13 | 350000 |
6 | 沙耶尼米特拉 | XYZ数码 | Kolkata | 2019-09-15 | 320000 |
7 | 尼丁·戴(Nitin Dey) | PQR Soln。 | Delhi | 2019-10-06 | 250000 |
8 | Sujata Samanta | PQR Soln。 | Kolkata | 2020-10-06 | 350000 |
9 | Sudip Majhi | 美国广播公司 | Delhi | 2018-10-30 | 600000 |
10 | Sanjoy Kohli | XYZ数码 | Delhi | 2019-04-18 | 450000 |
现在,我们将找到工作地点为“ Delhi ”的那些员工的年收入的人口标准方差
SELECT 'Delhi' AS 'Work_Location', VAR_POP(Annual_Income) as PopStdDevOfAnnualIncome FROM EmployeeDetails where Work_Location = 'Delhi';
输出:
WORK_LOCATION | POPSTDVAROFANNUALINCOME |
---|---|
Delhi | 15400000000 |
相关用法
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL ISNULL( )用法及代码示例
- MySQL NULLIF( )用法及代码示例
- MySQL VERSION()用法及代码示例
- MySQL USER( )用法及代码示例
- MySQL CONVERT( )用法及代码示例
- MySQL CONV( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 VAR_POP() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。