Heim  >  Artikel  >  Backend-Entwicklung  >  SQL-Abfrage, um alle Schüler zu finden, deren Noten über dem Durchschnitt liegen

SQL-Abfrage, um alle Schüler zu finden, deren Noten über dem Durchschnitt liegen

PHPz
PHPzOriginal
2024-08-28 13:37:10419Durchsuche

SQL Query to Find all the Students with Marks Greater than Average Marks

Die Aufgabe besteht darin, mithilfe von SQL alle Schüler zu finden, deren Noten über dem Durchschnitt liegen. Das heißt, wenn die Noten der Schüler in einer Klasse 65, 75, 89, 92 und 60 betragen, dann wäre der Durchschnitt 76,2 und die Abfrage sollte Datensätze mit den Noten 89 und 92 zurückgeben.

Lass uns Schritt für Schritt beginnen:

Eine Tabelle erstellen

Zuerst müssen wir mit der Anweisung CREATE eine Tabelle namens Students erstellen. Diese Tabelle hat drei Spalten: Student_Id, Subject und Marks. In dieser Tabelle werden drei Arten von Themen gespeichert und die Noten reichen von 0 bis 100 −

CREATE TABLE Students(
   Student_Id    INT NOT NULL,
   Subject       VARCHAR (20) NOT NULL,
   Marks         INT NOT NULL
);

Füllen Sie die Tabelle aus

Lassen Sie uns Datensätze mit der Anweisung INSERT INTO wie folgt in diese Tabelle einfügen: −

INSERT INTO (Student_Id, Subject, Marks ) Students VALUES 
(1, 'Math', 75), 
(2, 'Math', 82),
(3, 'Math', 95),
(4, 'English', 67),
(5, 'English', 78),
(6, 'English', 88),
(7, 'Science', 100),
(8, 'Science', 92),
(9, 'Science', 79);

Anzeigen der Daten

Jetzt zeigen wir diese 9 Datensätze mit der SELECT-Abfrage an.

SELECT * FROM Students;

Diese Abfrage zeigt nach der Ausführung alle 9 Datensätze mit ihren 3 Spalten wie folgt an: −

Student_Id Subject Marks
1 Math 75
2 Math 82
3 Math 95
4 English 67
5 English 78
6 English 88
7 Science 100
8 Science 92
9 Science 79

Das obige ist der detaillierte Inhalt vonSQL-Abfrage, um alle Schüler zu finden, deren Noten über dem Durchschnitt liegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn