single
Mehrere 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.
Wischen, um mit dem Codieren zu beginnen
Es sollen die Nachnamen der Studierenden abgerufen werden, die mehr als eine Prüfungsnote haben, und zusätzlich soll der Durchschnitt aller ihrer Noten berechnet werden. 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
- Abrufen der Spalte
student_surnameund des Durchschnitts der Spaltegrademit der FunktionAVG. - Weisen Sie der zweiten Spalte das Alias
average_gradezu. - Gruppieren Sie die Daten nach
student_surname. - Verwenden Sie die
HAVING-Klausel, um die Ergebnisse basierend aufCOUNT(grade) > 1zu filtern. - Sortieren Sie die Ergebnisse nach
student_surname.
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