Forum: SQL |
Thema:
Re: SELECT über drei Tabellen |
Von:
G. Guest (
03.03.2006 10:53) |
Hier mal mein Ansatz den ich bisher habe, nicht geschockt sein!
SELECT [Entsorger AG$Waste Ledger Entry_1].[Source No_] AS [Herkunftsnr.], [Entsorger AG$Customer].Name,
[Entsorger AG$Waste Ledger Entry_1].[Location Code] AS [Lagerort Code], [Entsorger AG$Waste Ledger Entry_1].[Bin Code] AS [Lagerplatz Code],
[Entsorger AG$Waste Ledger Entry_1].[Int_ Material Catalog] AS [Sortennummer Code],
[Entsorger AG$Waste Ledger Entry_1].[Posting Date] AS Buchungsdatum, [Entsorger AG$Waste Ledger Entry_1].[Source Type] AS Herkunftsart,
[Entsorger AG$Waste Ledger Entry_1].Description AS Beschreibung, [Entsorger AG$Waste Ledger Entry_1].[Ext_ Material Catalog] AS [Avv Code],
[Entsorger AG$Waste Ledger Entry_1].[Entry Type] AS Postenart, [Entsorger AG$Waste Ledger Entry_1].Quantity AS Menge,
[Entsorger AG$Waste Ledger Entry_1].[Source Site Code] AS Herkunftsstelle, [Entsorger AG$Vendor].Name AS Expr1
FROM [Entsorger AG$Vendor] RIGHT OUTER JOIN
[Entsorger AG$Waste Ledger Entry] AS [Entsorger AG$Waste Ledger Entry_1] ON
[Entsorger AG$Vendor].No_ = [Entsorger AG$Waste Ledger Entry_1].[Source No_] LEFT OUTER JOIN
[Entsorger AG$Customer] ON [Entsorger AG$Waste Ledger Entry_1].[Source No_] = [Entsorger AG$Customer].No_
ORDER BY [Entsorger AG$Waste Ledger Entry_1].[Source No_]
Die DB heißt Entsorger AG
Die Kreditoren-Tabelle ist die Vendor
Die Debitoren-Tabelle ist die Customer Tabelle.
Die Kontenbuch-Tabellen heißt Waste Ledger Entry
Die ID um die es geht, heißt in der Tabelle Waste Ledger Entry, Source No_
In der Tabelle Vendor und Customer steht diese Nummer immer unter dem Attribut No_
Bei der oben stehenden Abfrage habe ich das Problem, dass ich zwar alle Namen von der Tabelle Customer richtig verknüpft bekomme aber die Namen aus der Tabelle Vendor erscheinen nicht in meinem Ergebnis.
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!