Durchschnitt einer Tabellenspalte in MySQL berechnen

Preet Sanghavi 18 August 2022
  1. Erstellen einer Tabelle in MySQL
  2. Berechnen Sie den Durchschnitt einer Tabellenspalte in MySQL
Durchschnitt einer Tabellenspalte in MySQL berechnen

In diesem Tutorial möchten wir untersuchen, wie der Durchschnitt einer Tabelle in MySQL berechnet wird.

Der Durchschnitt bezieht sich auf die Summe aller Datenpunkte dividiert durch die Gesamtzahl der beteiligten Datenpunkte. Es ist wichtig, dass alle Datenpunktwerte als Ganzzahlen oder Fließkommawerte vorliegen, um den Durchschnitt zu berechnen.

Wir können den Durchschnittswert auch gemäß unseren Anforderungen in MySQL auf eine ganze Zahl auf- oder abrunden. Versuchen wir zu verstehen, wie man den Durchschnitt einer Spalte berechnet.

Erstellen einer Tabelle in MySQL

Bevor wir beginnen, erstellen wir einen Dummy-Datensatz, mit dem wir arbeiten können. Hier erstellen wir eine Tabelle, student_details, zusammen mit einigen Zeilen.

-- create the table student_details_average
CREATE TABLE student_details_average(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_marks varchar(255) DEFAULT 20,
  primary key(stu_id)
);
-- insert rows to the table student_details_average
INSERT INTO student_details_average(stu_id,stu_firstName,stu_marks)
 VALUES(1,"Preet",30),
 (2,"Rich",35),
 (3,"Veron",50),
 (4,"Geo",50),
 (5,"Hash",20),
 (6,"Sachin",25),
 (7,"David",40);

Die obige Abfrage erstellt eine Tabelle mit Zeilen, die den Vornamen des Schülers und Noten in einem bestimmten Fach von 50 enthalten. Um die Einträge in den Daten anzuzeigen, verwenden wir den folgenden Code:

SELECT * FROM student_details_average;

Hinweis: Es ist wichtig zu beachten, dass die Standardpunktzahl eines Schülers 20 beträgt. Unabhängig davon, ob der Schüler den Test bestanden hat, würde die Grundpunktzahl jedes Schülers mindestens 20 betragen.

Der obige Code würde die folgende Ausgabe ergeben:

stu_id  stu_firstName   stu_marks
1         Preet         30
2         Rich          35
3         Veron         50
4         Geo           50
5         Hash          20
6         Sachin        25
7         David         40

Berechnen Sie den Durchschnitt einer Tabellenspalte in MySQL

Jetzt haben wir unsere Tabelle student_details_average erfolgreich erstellt und visualisiert. Lassen Sie uns versuchen, die durchschnittliche Punktzahl der Schüler anhand ihrer Noten zu berechnen.

Dies kann mit Hilfe der folgenden Syntax erfolgen:

SELECT AVG(column_name) AS average FROM Table_name;

Wie wir sehen können, müssen wir in der oben erwähnten Abfrage die Tabellen- und Spaltennamen eingeben, um den Durchschnittswert abzurufen. Diese Aufgabe kann mit der folgenden Abfrage erreicht werden:

SELECT AVG(stu_marks) AS Average FROM student_details_average;

Die obige Abfrage hat den Datenbanknamen als boatdb und den Tabellennamen als student_details_average, wie bereits erwähnt. Die Ausgabe des obigen Codes lautet wie folgt:

Average
35.7142

Wie wir wissen, beträgt die Gesamtsumme aller Punktzahlen 250 und die Gesamtzahl der Schüler in der Tabelle 7, sodass der Durchschnitt 35,7142 beträgt. Damit haben wir erfolgreich den Mittelwert gefunden.

Möglich wurde dies durch die eingebaute AVG-Funktion in MySQL, die den Spaltennamen als einziges Argument nimmt. Daher können wir mit Hilfe der Funktion AVG effizient den Durchschnitt berechnen, der einer bestimmten Spalte zugeordnet ist.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Verwandter Artikel - MySQL Column