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:
Zuerst müssen wir mit der AnweisungCREATEeine Tabelle namensStudentserstellen. Diese Tabelle hat drei Spalten:Student_Id,SubjectundMarks. 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 );
Lassen Sie uns Datensätze mit der AnweisungINSERT INTOwie 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);
Jetzt zeigen wir diese 9 Datensätze mit derSELECT-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!