VBA für Access

Von: akademie.de Redaktion
Stand: 18. März 2008
2.75
(4)
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Strukturierte Abfragesprache: SQL

Verknüpfen: INNER JOIN, LEFT JOIN, RIGHT JOIN

Wie kann ich mehrere Tabellen in einer SQL-Abfrage verknüpfen? Worauf muss ich bei doppelten Feldnamen achten?

Eine komplexe Abfrage mit vier verknüpften Tabellen

SELECT
Rechnungsdetails.Rechnungsnummer,
Rechnungen.Rechnungsdatum, Rechnungen.Kundennummer,
Kunden.[Nameder Firma], Kunden.Straße, Kunden.Postleitzahl, Kunden.Stadt,
Rechnungsdetails.Menge, Rechnungsdetails.Artikelnummer,
Artikel.Artikelbezeichnung, Artikel.Verkaufspreis,
Rechnungsdetails.Rabatt,
[Menge]*[Verkaufspreis]*(1-[Rabatt]) AS Gesamtpreis,
[Gesamtpreis]*[MWSt-Satz]*-[MWSt] AS Mehrwertsteuer
FROM 
(Kunden INNER JOIN Rechnungen 
ON Kunden.[Kunden-Code] = Rechnungen.Kundennummer) 
INNER JOIN (Artikel INNER JOIN Rechnungsdetails 
ON 
Artikel.Artikelnummer= Rechnungsdetails.Artikelnummer) 
ON 
Rechnungen.Rechnungsnummer= Rechnungsdetails.Rechnungsnummer;

Bei der gebräuchlichsten Art der Verknüpfung werden die Datensätze zweier Tabellen nur dann angezeigt, wenn der Wert eines bestimmten Feldes einer Bedingung entspricht. Die Datensätze werden dann im Abfrageergebnis nebeneinander angezeigt. Alle Verknüpfungen werden im FROM-Abschnitt der SELECT-Anweisung angeführt. Die Inklusionsverknüpfung hat folgende Syntax:

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein