Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mehrere Aggregatfunktionen in der Abfrage | Gruppierung
Fortgeschrittene SQL

bookMehrere Aggregatfunktionen in der Abfrage

Die Schule kennt nun die Nachnamen derjenigen Schüler, die mehr als eine Note für Prüfungen erhalten haben, und die Verwaltung hat beschlossen, den Durchschnittswert aus mehreren Noten dieser Schüler zu berechnen, welcher als deren Endnote gilt.

Aufgabe

Swipe to start coding

Sie sollen die Nachnamen der Studierenden abrufen, die mehr als eine Prüfungsnote haben, und außerdem den Durchschnitt aller ihrer Noten berechnen. In der Antwort sollen 2 Spalten enthalten sein: Die erste ist student_surname, die zweite ist average_grade. Verwenden Sie in dieser Aufgabe die Aggregatfunktionen AVG() und COUNT().

Sortieren Sie das Ergebnis außerdem nach der Spalte student_surname in aufsteigender Reihenfolge.

Kurzanleitung

  • Rufen Sie die Spalte student_surname und den Durchschnitt der Spalte grade mit der Funktion AVG ab.
  • Vergeben Sie für die zweite Spalte das Alias average_grade.
  • Gruppieren Sie die Daten nach student_surname.
  • Verwenden Sie die HAVING-Klausel, um die Ergebnisse basierend auf COUNT(grade) > 1 zu filtern.
  • Sortieren Sie die Ergebnisse nach student_surname.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 4

bookMehrere Aggregatfunktionen in der Abfrage

Swipe um das Menü anzuzeigen

Die Schule kennt nun die Nachnamen derjenigen Schüler, die mehr als eine Note für Prüfungen erhalten haben, und die Verwaltung hat beschlossen, den Durchschnittswert aus mehreren Noten dieser Schüler zu berechnen, welcher als deren Endnote gilt.

Aufgabe

Swipe to start coding

Sie sollen die Nachnamen der Studierenden abrufen, die mehr als eine Prüfungsnote haben, und außerdem den Durchschnitt aller ihrer Noten berechnen. In der Antwort sollen 2 Spalten enthalten sein: Die erste ist student_surname, die zweite ist average_grade. Verwenden Sie in dieser Aufgabe die Aggregatfunktionen AVG() und COUNT().

Sortieren Sie das Ergebnis außerdem nach der Spalte student_surname in aufsteigender Reihenfolge.

Kurzanleitung

  • Rufen Sie die Spalte student_surname und den Durchschnitt der Spalte grade mit der Funktion AVG ab.
  • Vergeben Sie für die zweite Spalte das Alias average_grade.
  • Gruppieren Sie die Daten nach student_surname.
  • Verwenden Sie die HAVING-Klausel, um die Ergebnisse basierend auf COUNT(grade) > 1 zu filtern.
  • Sortieren Sie die Ergebnisse 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!

close

Awesome!

Completion rate improved to 4
Abschnitt 1. Kapitel 7
single

single

some-alt