VAR_POP()-Funktion in MySQL
Die Funktion VAR_POP() in MySQL wird verwendet, um die Populationsstandardvarianz eines Ausdrucks zu berechnen.
Syntax :
VAR_POP(expr);
Parameter: Diese Methode akzeptiert nur einen Parameter.
- expr : Eingabeausdruck, aus dem die Populationsstandardvarianz berechnet werden soll.
Rückgabe : Gibt die Standardvarianz der Grundgesamtheit zurück.
Beispiel-1:
Ermitteln der Populationsstandardabweichung der RunScored-Spalte aus der gegebenen Player-Tabelle unter Verwendung der VAR_SAMP-Funktion.
Erstellen einer Spielertabelle:
CREATE TABLE Player ( PlayerId INT AUTO_INCREMENT, PlayerName VARCHAR(100) NOT NULL, RunScored INT NOT NULL, WicketsTaken INT NOT NULL, PRIMARY KEY(PlayerId) );
Daten in die Tabelle einfügen:
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);
Verwenden Sie zur Überprüfung den folgenden Befehl wie folgt.
SELECT * from Player ;
Ausgabe :
SPIELER-ID | SPIELERNAME | RUNSCORED | WICKETSTAKEN |
---|---|---|---|
1 | KL Raul | 52 | 0 |
2 | Hardik Pandaya | 30 | 1 |
3 | Ravindra Jadeja | 18 | 2 |
4 | Washington Sundar | 10 | 1 |
5 | D Chahar | 2 | 2 |
6 | Mitchell Starc | 0 | 3 |
Jetzt werden wir die Bevölkerungsstandardvarianz für die RunScored-Spalte finden.
SELECT VAR_POP(RunScored ) as Run_POPVariance FROM Player ;
Ausgabe :
RUN_POPVARIANCE |
---|
284.8055555555556 |
Beispiel-2:
Jetzt werden wir die Bevölkerungsstandardvarianz der WicketsTaken-Spalte finden.
SELECT VAR_POP(WicketsTaken) as Wicket_POPVariance FROM Player ;
Ausgabe :
WICKETS_POPVARIANCE |
---|
0,9166666666666666 |
Beispiel-3:
In diesem Beispiel suchen wir die Bevölkerungsstandardabweichung des Einkommens von Mitarbeitern, die am Standort „Delhi“ arbeiten. Um dies zu demonstrieren, erstellen Sie eine Tabelle mit dem Namen „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 ) );
Daten in die Tabelle einfügen:
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 ) ;
Verwenden Sie zur Überprüfung den folgenden Befehl wie folgt.
Select * FROM EmployeeDetails;
Ausgabe :
ANGESTELLTEN ID | MITARBEITERNAME | ARBEITEN_UM | ARBEITSPLATZ | BEITRITTSDATUM | JÄHRLICHES EINKOMMEN |
---|---|---|---|---|---|
1 | Amit Khan | XYZ Digital | Kalkutta | 2019-10-06 | 350000 |
2 | Shreetama Pal | ABC Corp. | Kalkutta | 2018-12-16 | 500000 |
3 | Aniket Sharma | PQR Soln. | Delhi | 2020-01-11 | 300000 |
4 | Maibaum Jana | XYZ Digital | Kalkutta | 01.05.2019 | 400000 |
5 | Priyanka Ojha | ABC Corp. | Delhi | 2019-02-13 | 350000 |
6 | Sayani Mitra | XYZ Digital | Kalkutta | 2019-09-15 | 320000 |
7 | Nitin Dey | PQR Soln. | Delhi | 2019-10-06 | 250000 |
8 | Sujata Samanta | PQR Soln. | Kalkutta | 2020-10-06 | 350000 |
9 | Sudip Majhi | ABC Corp. | Delhi | 2018-10-30 | 600000 |
10 | Sanjoy Kohli | XYZ Digital | Delhi | 2019-04-18 | 450000 |
Jetzt werden wir die Bevölkerungsstandardabweichung des Jahreseinkommens für diejenigen Mitarbeiter ermitteln, deren Arbeitsort „Delhi“ ist.
SELECT 'Delhi' AS 'Work_Location', VAR_POP(Annual_Income) as PopStdDevOfAnnualIncome FROM EmployeeDetails where Work_Location = 'Delhi';
Ausgabe :
ARBEITSPLATZ | POPSTDVAROFJAHRESEINKOMMEN |
---|---|
Delhi | 15400000000 |