Función VAR_SAMP() en MySQL

La función VAR_SAMP() en MySQL se usa para calcular la varianza de muestra de una expresión.

Sintaxis:

VAR_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 varianza de la muestra.

Devoluciones: Devuelve la varianza de la muestra.

Ejemplo-1:
encontrar la varianza de la muestra de la columna RunScored de la tabla Player dada usando la función VAR_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 varianza de la muestra para la columna RunScored.

SELECT  VAR_SAMP(RunScored ) as Run_Variance 
FROM Player ;

Producción :

EJECUTAR_VARIANZA
341.7666666666667

Ejemplo-2:
ahora vamos a encontrar la varianza de la muestra de la columna WicketsToken.

SELECT  VAR_SAMP(WicketsTaken) as Wicket_Variance 
FROM Player ;

Producción :

WICKET_VARIANCE
1.1

Ejemplo-3:
En este ejemplo, vamos a encontrar la varianza muestral de Ingresos de empleados que trabajan en la empresa ‘PQR Soln’. 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 varianza de muestra del ingreso anual para aquellos empleados que trabajan en ‘PQR Soln’.

SELECT 'PQR Soln.' AS 'Company_Name',
VAR_SAMP(Annual_Income) as VarianceOfAnnualIncome  
FROM EmployeeDetails where WORKING_AT = 'PQR Soln.';

Producción :

NOMBRE DE EMPRESA VARIACIÓN DEL INGRESO ANUAL
Sol. PQR. 2500000000

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 *