163
10.1
Grundlegendes zu Joins
HAVING COUNT(c.ANr) >= (SELECT COUNT(*)
FROM dbo.Lieferung AS c INNER JOIN dbo.Artikel
AS b ON c.ANr = b.ANr
WHERE AName ='Bolzen' AND c.LNr ='L01');
Ergebnis:
Nummer Name Status Firmensitz Anzahl Bolzen
------ ---- ------ ---------- --------------
L02 Jonas 2 Ludwigshafen 1
L03 Blank 1 Ludwigshafen 1
L04 Clark 3 Hamburg 1
(3 Zeilen betroffen)
10.1.3 Abfrage mit SELF JOIN
Der SELF JOIN stellt eine Verknüpfung einer Tabelle mit sich selbst dar.
Der SELF JOIN wird verwendet, um Hierarchien oder Baumstrukturen darzu-
stellen, wie zum Beispiel die Rückgabe aller Mitarbeiter und des Namens des
Vorgesetzten des Mitarbeiters.
Beispiel:
-- Gesucht sind alle Angaben über Artikel, die in einer ...