Función STDDEV_SAMP() en MySQL

La función STDDEV_SAMP() en MySQL se usa para calcular la desviación estándar de muestra de una expresión.

Sintaxis:

STDDEV_SAMP(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 muestra.

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

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

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 Sundar de Washington 10 1
5 D Chahar 11 2
6 mitchell starc 0 3

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

SELECT  STDDEV_SAMP(RunScored ) as Samp_Standard_Deviation  
FROM Player ;

Producción :

SAMP_STANDARD_DEVIATION
18.486932321687846

Ejemplo-2:
ahora vamos a encontrar la desviación estándar de la muestra de la columna WicketsToken.

SELECT  STDDEV_SAMP(WicketsTaken) as Samp_Std_Dev_Wickets    
FROM Player ;

Producción :

SAMP_STD_DEV_WICKETS
1.0488088481701516

Ejemplo-3:
En este ejemplo, vamos a encontrar la desviación estándar de la muestra de los ingresos de los empleados que trabajan en la empresa ‘ABC Corp.’ Para demostrarlo, cree una tabla llamada 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 )
);

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 que trabajan en ‘ABC Corp.’

SELECT  'ABC Corp.' AS 'Company_Name',
STDDEV_SAMP(Annual_Income) as StdDevOfAnnualIncome  
FROM EmployeeDetails where WORKING_AT = 'ABC Corp.';

Producción :

NOMBRE DE EMPRESA INGRESO ESTÁNDAR DE EVOLUCIÓN ANUAL
Corporación ABC. 125830.57392117917

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 *