Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Durchschnittliche Note Der Schüler Herausforderung | Gruppierung
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
Durchschnittliche Note Der Schüler Herausforderung

Du hast eine hervorragende Arbeit geleistet und dem Bauunternehmen geholfen. Sie haben begonnen, die gelbe U-Bahn-Linie zu erweitern.

Sie haben dich empfohlen, und die Schule hat Interesse an dir gezeigt, da sie auch mehrere Aufgaben für dich hat. Aber zuerst, lass uns mit der bereitgestellten Tabelle student_grades vertraut machen:

Die Tabelle enthält Noten für Prüfungen in verschiedenen Fächern.

Die Schule hat insgesamt 100 Schüler, über die in der angegebenen Tabelle Informationen bereitgestellt werden. In der Spalte class_letter gibt es 3 Optionen: A, B oder C. Der Fachname (subject_name) sowie die Note des Schülers (grade) sind enthalten.

Sehen wir uns an, wie viele Schüler sich in jeder Klasse befinden, mit der folgenden Abfrage:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Aufgabe

Swipe to start coding

Ihre Aufgabe ist es nun, für jeden Schüler die durchschnittliche Note über alle Fächer zu berechnen. Außerdem müssen Sie zur Erleichterung der Lehrkräfte die Nachnamen der Schüler in alphabetischer Reihenfolge sortieren. Verwenden Sie die Aggregierung mit der AVG()-Funktion und weisen Sie der zweiten Spalte den Alias average_grade zu, um einen erfolgreichen Test sicherzustellen.

Kurze Anweisungen

  • Holen Sie sich die Spalte student_surname und den Durchschnitt der Spalte grade unter Verwendung der AVG-Funktion.
  • Fügen Sie der zweiten Spalte den Alias average_grade hinzu.
  • Gruppieren Sie die Daten nach student_surname.
  • Sortieren Sie die Ergebnisse in aufsteigender Reihenfolge nach student_surname.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
toggle bottom row

book
Durchschnittliche Note Der Schüler Herausforderung

Du hast eine hervorragende Arbeit geleistet und dem Bauunternehmen geholfen. Sie haben begonnen, die gelbe U-Bahn-Linie zu erweitern.

Sie haben dich empfohlen, und die Schule hat Interesse an dir gezeigt, da sie auch mehrere Aufgaben für dich hat. Aber zuerst, lass uns mit der bereitgestellten Tabelle student_grades vertraut machen:

Die Tabelle enthält Noten für Prüfungen in verschiedenen Fächern.

Die Schule hat insgesamt 100 Schüler, über die in der angegebenen Tabelle Informationen bereitgestellt werden. In der Spalte class_letter gibt es 3 Optionen: A, B oder C. Der Fachname (subject_name) sowie die Note des Schülers (grade) sind enthalten.

Sehen wir uns an, wie viele Schüler sich in jeder Klasse befinden, mit der folgenden Abfrage:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Aufgabe

Swipe to start coding

Ihre Aufgabe ist es nun, für jeden Schüler die durchschnittliche Note über alle Fächer zu berechnen. Außerdem müssen Sie zur Erleichterung der Lehrkräfte die Nachnamen der Schüler in alphabetischer Reihenfolge sortieren. Verwenden Sie die Aggregierung mit der AVG()-Funktion und weisen Sie der zweiten Spalte den Alias average_grade zu, um einen erfolgreichen Test sicherzustellen.

Kurze Anweisungen

  • Holen Sie sich die Spalte student_surname und den Durchschnitt der Spalte grade unter Verwendung der AVG-Funktion.
  • Fügen Sie der zweiten Spalte den Alias average_grade hinzu.
  • Gruppieren Sie die Daten nach student_surname.
  • Sortieren Sie die Ergebnisse in aufsteigender Reihenfolge nach student_surname.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt