single
Komplexere Filterung
Swipe um das Menü anzuzeigen
Die Schule hat kürzlich einen Wettbewerb für Schüler veranstaltet, die an Mathematik teilgenommen haben. Einige Schüler wurden belohnt, aber nun möchte die Schule sicherstellen, dass keine Schüler betrogen haben, indem sie an mehr als einer Prüfung, einschließlich der Mathematikprüfung, teilgenommen haben.
Die Aufgabe besteht darin, die Nachnamen der Schüler zu finden, die mehr als eine Prüfung abgelegt haben, wobei eine davon Mathematics ist.
Hier ist die Abfrage aus der vorherigen Aufgabe, die als Beispiel verwendet werden kann:
1234SELECT student_surname, AVG(grade) AS average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Wischen, um mit dem Codieren zu beginnen
Abrufen der Nachnamen derjenigen Studierenden, die mehr als eine grade für die Prüfung Mathematics erhalten haben.
Es soll nur der surname dieser Studierenden abgerufen werden. Die Antwort sollte nur eine Spalte enthalten.
Kurzanleitung
- Abrufen der Spalte
student_surname. - Verwenden der
WHERE-Klausel mit der Bedingungsubject_name = 'Mathematics'. - Gruppieren der Ergebnisse nach
student_surname. - Verwenden der
HAVING-Klausel mitCOUNT(grade) > 1.
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