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

bookHerausforderung: Durchschnittliche Note Der Studierenden

Sie haben eine ausgezeichnete Arbeit geleistet und dem Bauunternehmen geholfen. Sie haben mit der Erweiterung der gelben U-Bahn-Linie begonnen.

Sie wurden empfohlen, und die Schule hat Interesse an Ihnen gezeigt, da sie ebenfalls mehrere Aufgaben für Sie hat. Doch zunächst machen wir uns mit der bereitgestellten Tabelle student_grades vertraut:

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

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

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

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 besteht nun darin, die Durchschnittsnote für alle Fächer für jede:n Schüler:in zu berechnen. Zur besseren Übersicht für die Lehrkräfte sollen außerdem die Nachnamen der Schüler:innen alphabetisch sortiert werden. Verwenden Sie die Aggregatfunktion AVG() und vergeben Sie für die erfolgreiche Überprüfung den Alias average_grade.

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 den Alias average_grade.
  • Gruppieren Sie die Daten nach student_surname.
  • Sortieren Sie die Ergebnisse aufsteigend nach student_surname.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
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

bookHerausforderung: Durchschnittliche Note Der Studierenden

Swipe um das Menü anzuzeigen

Sie haben eine ausgezeichnete Arbeit geleistet und dem Bauunternehmen geholfen. Sie haben mit der Erweiterung der gelben U-Bahn-Linie begonnen.

Sie wurden empfohlen, und die Schule hat Interesse an Ihnen gezeigt, da sie ebenfalls mehrere Aufgaben für Sie hat. Doch zunächst machen wir uns mit der bereitgestellten Tabelle student_grades vertraut:

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

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

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

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 besteht nun darin, die Durchschnittsnote für alle Fächer für jede:n Schüler:in zu berechnen. Zur besseren Übersicht für die Lehrkräfte sollen außerdem die Nachnamen der Schüler:innen alphabetisch sortiert werden. Verwenden Sie die Aggregatfunktion AVG() und vergeben Sie für die erfolgreiche Überprüfung den Alias average_grade.

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 den Alias average_grade.
  • Gruppieren Sie die Daten nach student_surname.
  • Sortieren Sie die Ergebnisse aufsteigend 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 4
single

single

some-alt