MySQL中的VAR_SAMP()函数用于计算表达式的样本方差。
用法:
VAR_SAMP(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 | 查哈尔 | 11 | 2 |
6 | 米切尔·斯塔克(Mitchell Starc) | 0 | 3 |
现在,我们将找到RunScored列的样本方差。
SELECT VAR_SAMP(RunScored ) as Run_Variance FROM Player ;
输出:
RUN_VARIANCE |
---|
341.7666666666667 |
示例-2:
现在,我们将查找WicketsTaken列的样本方差。
SELECT VAR_SAMP(WicketsTaken) as Wicket_Variance FROM Player ;
输出:
WICKET_VARIANCE |
---|
1.1 |
示例3:
在此示例中,我们将找到在“ PQR Soln”公司工作的“雇员收入”的样本差异。为了演示创建名为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 |
现在,我们将为在“ PQR Soln”工作的那些雇员查找年收入的样本差异。
SELECT 'PQR Soln.' AS 'Company_Name', VAR_SAMP(Annual_Income) as VarianceOfAnnualIncome FROM EmployeeDetails where WORKING_AT = 'PQR Soln.';
输出:
COMPANY_NAME | VARIANCEOFANNUALINCOME |
---|---|
PQR Soln。 | 2500000000 |
相关用法
- 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_SAMP() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。