Joins werden verständlich, sobald man sie nicht mehr als „Magie“ betrachtet, sondern erkennt, wie sie Zeilen miteinander verknüpfen. Dieser Kurs baut dieses Verständnis von Grund auf neu auf und zeigt, wie sich INNER JOIN, LEFT JOIN, Duplikate, Joins über mehrere Tabellen sowie GROUP BY tatsächlich auf Zeilenanzahlen und Gesamtsummen auswirken. Er richtet sich an SQL-Anwender, die zwar Joins schreiben können, beim Ergebnis aber oft noch raten müssen. Am Ende des Kurses sind Sie in der Lage, kleine Beispiele manuell nachzuvollziehen und zu erklären, woher jede einzelne Zeile und jeder Aggregatwert stammt.
Der Kurs behandelt die Zeilenpaarung bei Joins, das Verhalten von INNER JOIN und LEFT JOIN, scheinbare Duplikate bei 1:n- und n:m-Verknüpfungen sowie schrittweise Joins über drei Tabellen hinweg. Zudem werden GROUP BY nach Joins, die Vermeidung von Doppelzählungen bei abgeleiteten Tabellen, die Platzierung von ON im Vergleich zu WHERE sowie ein Debugging-Workflow für Zeilenanzahlen und Aggregatfunktionen thematisiert.