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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。