single
Herausforderung: Durchschnittsnote der Studierenden
Swipe um das Menü anzuzeigen
Du hast eine ausgezeichnete Arbeit geleistet und dem Bauunternehmen geholfen. Sie haben mit der Erweiterung der Yellow U-Bahn-Linie begonnen.
Sie haben dich empfohlen und die Schule hat Interesse an dir gezeigt, da sie ebenfalls mehrere Aufgaben für dich haben. Mache dich aber zunächst mit der student_grades Tabelle vertraut, die sie bereitstellen:
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 bereitgestellt werden. In der Spalte class_letter befinden sich 3 Optionen: A, B oder C. Der Fachname (subject_name) sowie die Note des Schülers (grade) sind enthalten.
Die folgende Abfrage zeigt, wie viele Schüler in jeder Klasse sind:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS number_of_students FROM student_grades GROUP BY class_letter
Wischen, um mit dem Codieren zu beginnen
Den Durchschnitt der Noten für alle Fächer für jede:n Schüler:in berechnen. Zur besseren Übersicht für die Lehrkräfte sollen die Nachnamen der Schüler:innen alphabetisch sortiert werden. Aggregation mit der Funktion AVG() verwenden und der Spalte den Alias average_grade zuweisen, um die Überprüfung zu bestehen.
Kurzanleitung
- Die Spalte
student_surnameund den Durchschnitt der Spaltegrademit der FunktionAVGabrufen. - Der zweiten Spalte den Alias
average_gradegeben. - Die Daten nach
student_surnamegruppieren. - Die Ergebnisse nach
student_surnameaufsteigend sortieren.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen