Menu
Coddy logo textTech

Grundlegender Join Teil 2

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 44 von 72.

Joins können auch auf Tabellen angewendet werden, die wir erstellen. Um verschachtelte Tabellen mit Joins zu kombinieren, müssen wir AS hinzufügen, um die verschachtelte Abfrage mit einem Namen zu identifizieren.

Zum Beispiel:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • grades: course_id, student_id, grade
  • students: id, name

Berechne für jeden Studenten den Notendurchschnitt und gib für jeden den Namen und den Notendurchschnitt zurück.

Benenne die Spalten student, grade.

Runde den Durchschnitt auf 2 Dezimalstellen und sortiere das Ergebnis nach dem Notendurchschnitt in aufsteigender Reihenfolge.

Probier es selbst

-- Fülle diese Liste mit den zwei Ausgabespalten, umbenannt wie die Aufgabe es verlangt
SELECT ____
FROM students,
(
    -- Innerhalb dieser Klammern erzeuge einen gerundeten Durchschnitt pro Person
    SELECT student_id, ____
    FROM grades
    GROUP BY student_id
) AS avg_grades
-- Nun verbinde das innere Ergebnis wieder mit der äußeren Tabelle über die gemeinsamen id-Spalten
WHERE ____
ORDER BY grade
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground