Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Inner Join über 3 riesige Tabellen (ODBC)
zurück: wenn - dann Abfragen bei Tabellenerstellungsabfragen weiter: Tabellenerstellungs Abfrage Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Rückfrage Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
elimin8tor
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Apr 2007, 23:15
Rufname:

Inner Join über 3 riesige Tabellen (ODBC) - Inner Join über 3 riesige Tabellen (ODBC)

Nach oben
       Version: Office 2003

Hallo, ich hoffe ihr könnt mir weiterhelfen, im Archiv hab ich nichts gefunden, hoffe ich bin nicht zu blind ansonsten gerne auch einen Link zu entsprechendem Thread, sollte tatsächlich ein solcher schon bestehen.

Also mein Problem ist das folgende. Ich habe Tabelle 1 (etwa 50.000 Datensätze) mit einer ID-Spalte, jeder Zeile aus Tabelle 1 soll ein Wert aus Tabelle 3 zugewiesen werden(etwa 750.000 Datensätze). Diese jedoch hat einen anderen Wert als Schlüssel, die Übersetzung von ID aus Tab1 und Schlüssel aus Tab3 liefert Tabelle 2 (etwa 2.000.000 Datensätze). Tabelle 2 und Tabelle 3 kann ich nur über ODBC ansprechen, Tabelle 1 liegt als Access-Tabelle vor.

Wie kann ich jetzt eine Abfrage starten, sodass jedem Datensatz aus Tabelle 1 der entsprechende Wert aus Tabelle 3 zugewiesen wird? Auf der Access-Datenbank hab ich freien Zugriff, kann machen was immer ich will, Tabellen als Zwischenspeicher anlegen etc. Ich weiß bloß nicht wie ich das hinbekommen kann, ich habe es mit einem Join über alle 3 Tabellen versucht, bin aber grandios gescheitert, vermutlich aufgrund der großen Datenmengen?! Irgend eine Idee jemand?

Vielen Dank schonmal an alle, die bis hier gelesen haben und gute Nacht! ;)

_________________
Es gibt 10 Typen von Menschen, die einen verstehen das binäre System, die anderen nicht.
Thomas2007
langsam gehts besser... , SQL/DB gut


Verfasst am:
05. Apr 2007, 00:36
Rufname:


AW: Inner Join über 3 riesige Tabellen (ODBC) - AW: Inner Join über 3 riesige Tabellen (ODBC)

Nach oben
       Version: Office 2003

Hallo,

es hat weder mit der Datenmenge noch mit der Verbindungsart was zu tun!

Beschreibe doch mal bitte den IST und SOLL Zustand etwas näher, damit man dir eine konkrete Antwort geben kann. Also alle drei Tabellen mit den relevanten Feldern nennen und schreib wie das Ergebnis aussehen soll.

Schreibe auch deinen bisherige Versuche (SQL Code) hier rein.

_________________
Gruß
Thomas

Anleitung für das Anhängen von Dateien: Klicke links auf [www]
elimin8tor
Im Profil kannst Du frei den Rang ändern


Verfasst am:
05. Apr 2007, 08:50
Rufname:

AW: Inner Join über 3 riesige Tabellen (ODBC) - AW: Inner Join über 3 riesige Tabellen (ODBC)

Nach oben
       Version: Office 2003

Also, Tabelle 1 hat ein Feld: SerialNr. Tabelle 2 hat 20 Felder oder so, u.a. SerialNr_Tab1 und AID. Tabelle 3 hat auch 15 Felder oder so, zwei davon sind AID_Tab2 und Val. Jeder SerialNr. aus Tabelle 1 soll jetzt der entsprechende Val aus Tabelle 3 zugeordnet werden.

Als Identifikation des entsprechenden Wertes aus Tabelle 3 muss ich das AID-Feld benutzen. Dieses ist eindeutig definiert. Mein SQL-Statement was ich probiert habe sieht folgendermaßen aus:
Code:
SELECT Tab3.Val
FROM   (Tab1
        INNER JOIN Tab2
        ON Tab1.SerialNr = Tab2.SerialNr_Tab1)
       INNER JOIN Tab3
       ON Tab2.AID = Tab3.AID_Tab2;
Hilft das weiter Thomas?
_________________
Es gibt 10 Typen von Menschen, die einen verstehen das binäre System, die anderen nicht.
Gast



Verfasst am:
08. Apr 2007, 00:11
Rufname:


AW: Inner Join über 3 riesige Tabellen (ODBC) - AW: Inner Join über 3 riesige Tabellen (ODBC)

Nach oben
       Version: Office 2003

Ähm, schreib doch mal, was passiert, wenn du diese Abfrage kombiniert mit einer konkreten where-bedingung ausführen lassen willst. Also, wenn Du nur eine einzige Zeile anforderst. Absturz? Keine Rückmeldung? Fehlermeldung?

Im prinzip sollte das nämlich schon funktionieren.
Probleme kann es sonst mit Datentypen der verknüpften Spalten geben.
Eine Lösung kann auch sein, Tabelle 3 in die andere Datenbank zu legen.
Um welche Datenbank handelt es sich überhaupt ?

Gruß
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: OUTER JOIN 2 Schroeder 495 05. Aug 2004, 15:01
Schroeder OUTER JOIN
Keine neuen Beiträge Access Tabellen & Abfragen: Datenabgleich gleicher Tabellen 5 Gast 1120 30. Jul 2004, 09:27
Willi Wipp Datenabgleich gleicher Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen 2 mondi 1015 23. Jun 2004, 10:10
mondi 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 tabellen verknüpfen und daten übergeben 5 mihca 2004 05. Jun 2004, 13:22
mihca 2 tabellen verknüpfen und daten übergeben
Keine neuen Beiträge Access Tabellen & Abfragen: 2 tabellen vergleichen 4 Lordoo88 1555 03. Jun 2004, 16:43
Lordoo88 2 tabellen vergleichen
Keine neuen Beiträge Access Tabellen & Abfragen: Frontend und Backend: kann nicht auf die Tabellen zugreifen 1 mhw 803 25. Mai 2004, 12:25
Robsl Frontend und Backend: kann nicht auf die Tabellen zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen zusammenfügen und Nullwerte überschreiben 1 m.hataj 1304 13. Mai 2004, 18:10
faßnacht(IT); Zwei Tabellen zusammenfügen und Nullwerte überschreiben
Keine neuen Beiträge Access Tabellen & Abfragen: kriterium - datensatz nur in einer von zwei tabellen 3 budking82 1000 11. Mai 2004, 12:59
budking82 kriterium - datensatz nur in einer von zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: SQL - Union oder join Abfrage 4 Franzi 1495 05. Mai 2004, 15:18
Franzi SQL - Union oder join Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage erstelen, die zwei tabellen vergleicht 2 pucky 802 27. Apr 2004, 10:53
ProLogistik Abfrage erstelen, die zwei tabellen vergleicht
Keine neuen Beiträge Access Tabellen & Abfragen: Abgleich von 2 tabellen in access 2003 4 Fierce 1719 16. Apr 2004, 08:27
el_gomero Abgleich von 2 tabellen in access 2003
Keine neuen Beiträge Access Tabellen & Abfragen: datensatz aus mehreren Tabellen im formular anzeigen 1 SixPack 1197 29. März 2004, 10:53
Willi Wipp datensatz aus mehreren Tabellen im formular anzeigen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Forum