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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
