Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Komplexere Filterung | Gruppierung
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
Komplexere Filterung

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 geschummelt haben, indem sie mehr als eine Prüfung abgelegt haben, einschließlich der Mathematikprüfung.

Deine Aufgabe ist es, die Nachnamen der Schüler zu finden, die mehr als eine Prüfung abgelegt haben, wobei eine davon Mathematics war.

Hier ist die Abfrage aus unserer vorherigen Aufgabe, die du als Beispiel verwenden kannst:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Aufgabe

Swipe to start coding

Rufe die Nachnamen derjenigen Schüler ab, die mehr als eine grade erhalten haben und von denen eines der belegten Fächer Mathematics war.

Hinweis

Rufe nur den surname dieser Schüler ab. Die Antwort sollte nur eine Spalte haben.

Kurze Anweisungen

  • Rufe die Spalte student_surname ab.
  • Verwende die WHERE-Klausel, um subject_name = 'Mathematics' festzulegen.
  • Fasse die Ergebnisse nach student_surname zusammen.
  • Verwende die HAVING-Klausel mit COUNT(grade) > 1.

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!

Abschnitt 1. Kapitel 8
toggle bottom row

book
Komplexere Filterung

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 geschummelt haben, indem sie mehr als eine Prüfung abgelegt haben, einschließlich der Mathematikprüfung.

Deine Aufgabe ist es, die Nachnamen der Schüler zu finden, die mehr als eine Prüfung abgelegt haben, wobei eine davon Mathematics war.

Hier ist die Abfrage aus unserer vorherigen Aufgabe, die du als Beispiel verwenden kannst:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Aufgabe

Swipe to start coding

Rufe die Nachnamen derjenigen Schüler ab, die mehr als eine grade erhalten haben und von denen eines der belegten Fächer Mathematics war.

Hinweis

Rufe nur den surname dieser Schüler ab. Die Antwort sollte nur eine Spalte haben.

Kurze Anweisungen

  • Rufe die Spalte student_surname ab.
  • Verwende die WHERE-Klausel, um subject_name = 'Mathematics' festzulegen.
  • Fasse die Ergebnisse nach student_surname zusammen.
  • Verwende die HAVING-Klausel mit COUNT(grade) > 1.

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!

Abschnitt 1. Kapitel 8
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
We're sorry to hear that something went wrong. What happened?
some-alt