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.idAufgabe
EinfachVerfügbare Tabellen und Spalten:
grades:course_id,student_id,gradestudents: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 gradeDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Weitere Schlüsselwörter
Das IN-SchlüsselwortDas BETWEEN-SchlüsselwortDas LIKE-SchlüsselwortDas AS-SchlüsselwortRückblick – Handymodelle7Datumsangaben
Datumsangaben behandeln – Teil 1Datumsangaben behandeln – Teil 2Datumsangaben behandeln – Teil 32Bedingungen
Grundlagen der BedingungenDas Schlüsselwort ANDDas Schlüsselwort ORDas Schlüsselwort NOTMehrere kombinierte BedingungenKlammernBoolesche Werte5Arithmetische Operationen
Mathematische OperatorenMathematische SpaltenDie Modulo-OperationDie ROUND()-Funktion3Spezifisches Rückgabeformat
NULL-WerteErgebnisse sortieren Teil 1Ergebnisse sortieren Teil 2Zusammenfassung - Cyber Security FirmAnzahl der Datensätze begrenzenZusammenfassung - Vehicle Factory6Einführungsaufgaben
Wiederholung – ParlamentswahlWiederholung – Festnahme eines Straftäters durch die PolizeiWiederholung – Getränkebehälter an der BarWiederholung – Neue Spalten erstellenÜbe selbstständig: SQL-Playground