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