JOIN SELECT Tabelle1.Spalte1, Tabelle2.Spalte1 FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.Feld1 = Tabelle2.Feld2 WHERE… CROSS JOIN: Alle Datensätze aus Tabelle1 werden mit allen Datensätzen aus Tabelle2 gekreuzt. INNER JOIN: Aus den Tabellen wird nur übernommen, was in allen vorhanden ist. LEFT [OUTER] JOIN: Sollte ein Feld der Tabelle2 nicht gefüllt sein, wird dies ignoriert. RIGHT [OUTER] JOIN: Sollte ein Feld der Tabelle1 nicht gefüllt sein, wird dies ignoriert. Aufgaben Aufgabe 0x000 Starten Sie Access. Aufgabe 0x001 Geben Sie alle Schüler mit dazugehörigem Schulzweig aus. Benutzen Sie WHERE. Aufgabe 0x002 Geben Sie alle Schüler mit dazugehörigem Schulzweig aus. Benutzen Sie JOIN. Aufgabe 0x003 Geben Sie zu jeder Klasse an, wie viele Schüler sie enthält. Benutzen Sie dazu die Vorlage: SELECT […] FROM Schüler INNER JOIN […] Aufgabe 0x004 Geben Sie die Liste aus Aufgabe 0x002 aus, geben Sie nun aber auch diejenigen Schüler aus, die in keiner Klasse verzeichnet sind. Aufgabe 0x005 Geben Sie die Liste aus Aufgabe 0x002 aus, geben Sie nun aber auch diejenigen Klassen aus, zu denen kein Schüler gehört. JOINs in SQL Aufgabe 0x006 Erstelle eine Liste, die es jedem Schüler ermöglicht sich in jeden Sportkurs einzuschreiben. Die Liste soll nach SportkursNr und dann alphabetisch nach Name des Schülers sortiert werden. Aufgabe 0x007 Erstelle eine Liste aller Schüler und der Orte in denen sie wohnen. Verwenden Sie die Nachschlagetabelle Postleitzahlen. Aufgabe 0x008 Erstellen Sie eine Liste der Klassen, die enthält, wie viele Schüler aus welchen Orten kommen. Aufgabe 0x009 Erstellen Sie eine Liste der Schüler mit ihren Kursen und entsprechenden Noten 13_1. (Anmerkung: Die Noten sind zufällig generiert) Aufgabe 0x00a Modifizieren Sie die Abfrage aus Aufgabe 0x009. Geben Sie nun nur noch die beste Note jedes Schülers mit entsprechendem Kurs aus. Aufgabe 0x00b Modifizieren Sie die Abfrage aus Aufgabe 0x00a. Nutzen Sie nun die Nachschlagetabelle Notenpunkte um die Punkte in ein „menschenlesbares“ Format zu bringen. Aufgabe 0x00c Erstellen Sie eine Abfrage, die Lehrer und die Durchschnittsnoten ihrer Schüler ziegt. Aufgabe 0x00d Erstellen Sie eine Abfrage, zu jedem möglichen Notenpunkt (siehe Notenpunkte Tabelle) die Anzahl an Schülern ausgibt, die diese Note haben und im selben Ort wohnen. Zeige alle Notenpunkte an (RIGHT/LEFT JOIN). Gib den Ortsnamen anstatt der PLZ aus (Nachschlagetabelle Postleitzahlen). Ordnen Sie die Tabelle nach dem Ortsnamen alphabetisch. Aufgabe 0x00e Erstellen Sie eine Liste aller Lehrer und ihrer Schüler, die mehr als zwei Punkte unter dem Kursschnitt liegen. Aufgabe 0x00f Erstelle eine Liste aller Schüler, deren Klasse an einer Klassenfahrt teilnimmt. Gebe an, welcher Schüler aus welcher Klasse von wann bis wann auf welcher Klassenfahrt ist. Aufgabe 0x010 Nimm in die Liste aus Aufgabe 0x00f ZusätzlicheSchülerAufKlassenfahrt auf. zusätzlich noch die Schüler aus der Tabelle Lucas Jacob & Jacob Huth