STDDEV_POP() function in MySQL
Last Updated :
23 Dec, 2020
STDDEV_POP() :
This
function in MySQL is used to calculate population standard deviation of an expression.
Syntax :
STDDEV_POP(expr);
Parameter :
This method accepts only one parameter.
- expr -
Input expression from which we want to calculate population standard deviation.
Returns :
It returns the population standard deviation.
Example-1 :
Finding population standard deviation of RunScored column from the given Player table using STDDEV_POP Function.
Creating a Player table :
CREATE TABLE Player
(
PlayerId INT AUTO_INCREMENT,
PlayerName VARCHAR(100) NOT NULL,
RunScored INT NOT NULL,
WicketsTaken INT NOT NULL,
PRIMARY KEY(PlayerId)
);
Inserting data into the Table :
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);
To verify used the following command as follows.
SELECT * from Player ;
Output :
PLAYERID | PLAYERNAME | RUNSCORED | WICKETSTAKEN |
---|
1 | KL Rahul | 52 | 0 |
2 | Hardik Pandya | 30 | 1 |
3 | Ravindra Jadeja | 18 | 2 |
4 | Washington Sundar | 10 | 1 |
5 | D Chahar | 11 | 2 |
6 | Mitchell Starc | 0 | 3 |
Now, we are going to find population standard deviation for RunScored column.
SELECT STDDEV_POP(RunScored )
as Pop_Standard_Deviation
FROM Player ;
Output :
POP_STANDARD_DEVIATION |
---|
16.87618308609964 |
Example-2 :
Now, we are going to find population standard deviation of WicketsTaken column.
SELECT STDDEV_POP(WicketsTaken)
as Pop_Std_Dev_Wickets
FROM Player ;
Output :
POP_STD_DEV_WICKETS |
---|
0.9574271077563381 |
Example-3 :
In this example, we are going to find the population standard deviation of Income of Employee who are working in the location 'Kolkata' To demonstrate create a table named 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 )
);
Inserting data into the Table :
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 ) ;
To verify used the following command as follows.
Select * FROM EmployeeDetails;
Output :
EMPLOYEE_ID | EMPLOYEE_NAME | WORKING_AT | WORK_LOCATION | JOINING_DATE | ANNUAL_INCOME |
---|
1 | Amit Khan | XYZ Digital | Kolkata | 2019-10-06 | 350000 |
2 | Shreetama Pal | ABC Corp. | Kolkata | 2018-12-16 | 500000 |
3 | Aniket Sharma | PQR Soln. | Delhi | 2020-01-11 | 300000 |
4 | Maitree Jana | XYZ Digital | Kolkata | 2019-05-01 | 400000 |
5 | Priyanka Ojha | ABC Corp. | Delhi | 2019-02-13 | 350000 |
6 | Sayani Mitra | XYZ Digital | 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 | ABC Corp. | Delhi | 2018-10-30 | 600000 |
10 | Sanjoy Kohli | XYZ Digital | Delhi | 2019-04-18 | 450000 |
Now, we are going to find population standard deviation of annual Income for those Employee whose work location is 'Kolkata'.
SELECT 'Kolkata' AS 'Work_Location',
STDDEV_POP(Annual_Income) as PopStdDevOfAnnualIncome
FROM EmployeeDetails where Work_Location = 'Kolkata';
Output :
WORK_LOCATION | POPSTDDEVOFANNUALINCOME |
---|
Kolkata | 63435.006108614834 |
Similar Reads
STDDEV() function in MySQL
Sometimes we need to calculate population Standard deviation of an expression in MySQL. STDDEV() function can be used for this purpose in MySQL. It returns NULL if no matching rows found in the given expression. Syntax : STDDEV(expr); Parameter : This method accepts only one parameter. expr : Input
3 min read
STDDEV_SAMP() function in MySQL
STDDEV_SAMP() function in MySQL is used to calculate sample standard deviation of an expression. Syntax : STDDEV_SAMP(expr); Parameter : This method accepts only one parameter. expr : Input expression from which we want to calculate sample standard deviation. Returns : It returns the population stan
3 min read
VAR_POP() function in MySQL
VAR_POP() function in MySQL is used to calculate population standard variance of an expression. Syntax : VAR_POP(expr); Parameter : This method accepts only one parameter. expr : Input expression from which we want to calculate population standard variance. Returns : It returns the population standa
3 min read
STD() function in MySQL
With the help of STD() function we can calculate population Standard deviation of an expression in MySQL. But, if there are no matching rows in the given expression it returns Null. Syntax : STD(expr); Parameter : This method accepts only one parameter. expr : Input expression from which we want to
3 min read
ORD() Function in MySQL
ORD() function in MySQL is used to find the code of the leftmost character in a string . If the leftmost character is not a multibyte character, it returns ASCII value. And if the leftmost character of the string str is a multibyte character, ORD returns the code for that character, calculated from
3 min read
OCT() function in MySQL
OCT() function in MySQL is used to convert decimal number to octal. It returns equivalent octal value of a decimal number. Syntax : OCT(number) Parameter : This method accepts only one parameter. number : The decimal number which we want to convert. Returns : It returns octal value of a decimal numb
2 min read
POSITION() function in MySQL
POSITION() : This function in MySQL is used for finding the location of a substring in a string. It will return the location of the first occurrence of the substring in the string. If the substring is not present in the string then it will return 0. When searching for the location of a substring in
2 min read
RPAD() Function in MySQL
RPAD() function in MySQL is used to pad or add a string to the right side of the original string. Syntax : RPAD(str, len, padstr) Parameter : This function accepts three parameter as mentioned above and described below : str : The actual string which is to be padded. If the length of the original st
1 min read
SQRT() Function in MySQL
The SQRT() function in MySQL calculates the square root of a non-negative number, returning NULL for negative inputs. It is a built-in function that provides high precision and is optimized for performance and making it ideal for mathematical and scientific applications.In the article, we will cover
3 min read
TIME() Function in MySQL
The TIME() function in MySQL is used to extract the time portion from a date or datetime expression, returning the time in the format 'HH:MM'. This function is particularly useful when working with time components in databases, such as scheduling or logging systems. In this article, We will learn ab
4 min read