Función STDDEV_POP() en MySQL

STDDEV_POP() :
esta función en MySQL se usa para calcular la desviación estándar de población de una expresión.

Sintaxis:

STDDEV_POP(expr);

Parámetro:
este método acepta solo un parámetro.

  • expr:
    expresión de entrada a partir de la cual queremos calcular la desviación estándar de la población.

Devuelve:
Devuelve la desviación estándar de la población.

Ejemplo-1:
encontrar la desviación estándar de la población de la columna RunScored de la tabla Player dada usando la función STDDEV_POP.

Creación de una tabla de jugadores:

CREATE TABLE Player  
(
PlayerId INT AUTO_INCREMENT,  
PlayerName VARCHAR(100) NOT NULL,
RunScored INT NOT NULL,
WicketsTaken INT NOT NULL,
PRIMARY KEY(PlayerId)
);

Inserción de datos en la tabla:

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);

Para verificar usó el siguiente comando de la siguiente manera.

SELECT  * from Player ;

Producción :

ID DE JUGADOR NOMBRE DEL JUGADOR MARCADO WICKETSTAKEN
1 KL Raúl 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

Ahora, vamos a encontrar la desviación estándar de la población para la columna RunScored.

SELECT  STDDEV_POP(RunScored ) 
as Pop_Standard_Deviation 
FROM Player ;

Producción :

POP_ESTANDARD_DEVIATION
16.87618308609964

Ejemplo-2:
Ahora, vamos a encontrar la desviación estándar de la población de la columna WicketsToken.

SELECT  STDDEV_POP(WicketsTaken) 
as Pop_Std_Dev_Wickets   
FROM Player ;

Producción :

POP_STD_DEV_WICKETS
0.9574271077563381

Ejemplo-3:
En este ejemplo, vamos a encontrar la desviación estándar de la población de los ingresos de los empleados que trabajan en la ubicación ‘Kolkata’. Para demostrarlo, cree una tabla llamada Detalles de los empleados.

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 )
);

Inserción de datos en la tabla:

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 ) ;

Para verificar usó el siguiente comando de la siguiente manera.

Select * FROM EmployeeDetails;

Producción :

ID DE EMPLEADO NOMBRE DE EMPLEADO TRABAJANDO EN UBICACIÓN DE TRABAJO DIA DE INGRESO INGRESOS ANUALES
1 amit khan XYZ digitales Calcuta 2019-10-06 350000 
2 amigo shreetama Corporación ABC. Calcuta 2018-12-16 500000
3 Aniket Sharma Sol. PQR. Delhi 2020-01-11 300000 
4 Maitree Jana XYZ digitales Calcuta 2019-05-01 400000 
5 Priyanka Oja Corporación ABC. Delhi 2019-02-13 350000
6 Sayani Mitra XYZ digitales Calcuta 2019-09-15 320000 
7 Nitin Dey Sol. PQR. Delhi 2019-10-06 250000 
8 Sujata Samanta Sol. PQR. Calcuta 2020-10-06 350000 
9 Sudip Majhi Corporación ABC. Delhi 2018-10-30 600000 
10 Sanjoy Kohli XYZ digitales Delhi 2019-04-18 450000 

Ahora, vamos a encontrar la desviación estándar de la población del ingreso anual para aquellos empleados cuya ubicación de trabajo es ‘Kolkata’.

SELECT  'Kolkata' AS 'Work_Location',
STDDEV_POP(Annual_Income) as PopStdDevOfAnnualIncome  
FROM EmployeeDetails where Work_Location = 'Kolkata';

Producción :

UBICACIÓN DE TRABAJO POPSTDDEVOFANUUALINGRESE
Calcuta  63435.006108614834

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *