Aus dem Kurs: Praxisworkshop SQL – SQL Server

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Beispiel 28: Korrelierte Unterabfrage in der WHERE-Klausel

Beispiel 28: Korrelierte Unterabfrage in der WHERE-Klausel

Aus dem Kurs: Praxisworkshop SQL – SQL Server

Beispiel 28: Korrelierte Unterabfrage in der WHERE-Klausel

In diesem Beispiel geht es um eine korrelierte bzw. synchronisierte Unterabfrage. Damit meine ich eine Unterabfrage in der WHERE-Klausel, die einen Wert aus der Hauptabfrage benötigt. Für unser Beispiel verwenden wir die personal-Tabelle und benötigen hier die Spalten personalnr, nachname, vorname und gebdatum. Dieses Beispiel ist eine Erweiterung zu Beispiel 16. Bei Beispiel 16 ist es darum gegangen: Welche Mitarbeiterinnen und Mitarbeiter sind jünger als der Durchschnitt? Nun wollen wir diese Angabe erweitern um einen kleinen Zusatz, nämlich ihrer jeweiligen Abteilung. Das heißt, es geht nicht um das Durchschnittsalter aller Mitarbeiterinnen und Mitarbeiter, sondern nur der Kolleginnen und Kollegen aus derselben Abteilung. Zur Vereinfachung betrachten wir hier alle Einträge aus der Personaltabelle und verzichten auf das Filtern zwischen aktiven und inaktiven Mitarbeiterinnen und Mitarbeitern. Zur Erinnerung berechnen Sie das Alter in Abhängigkeit davon, ob die Person in diesem Jahr…

Inhalt