2016-07-01 10 views
0

Ich habe eine Art unmögliche Frage: Ich arbeite mit Teradata, ich habe eine Tabelle, aus der ich ein Feld nehmen muss, aber ich brauche dafür eine Verbindung mit einer anderen Tabelle, die tut kein Feld enthalten, um eine Verknüpfung mit der ersten Tabelle zu erstellen. Also meine Frage ist: Gibt es eine Möglichkeit, meine Anfrage zu machen und das Feld, das ich brauche, mit einer anderen Lösung als einem Beitritt zu nehmen? Für mich scheint es unmöglich, aber vielleicht gibt es einen Weg (oder Wege), den ich nicht kenne?Wie man einen Beitritt in Teradata vermeiden

Ich hoffe, dass meine Frage klar ist.

PS: Bitte sagen Sie mir nicht, nicht optimierte Lösungen;)

Prost!

BLG.

+0

Diese Frage entfernen. Stellen Sie dann eine andere Frage mit der Abfrage, die Sie verwenden würden, um die gewünschten Informationen zu erhalten. Vielleicht sollten Sie danach fragen, wie Sie die Leistung für diese Abfrage verbessern können. –

+1

Um Vermutungen zu vermeiden, können Sie einige Beispieldaten zeigen, um zu veranschaulichen, was Sie zu tun versuchen? – Siyual

+1

"Bitte sagen Sie mir nicht unoptimierte Lösungen;)". Liebe es. – dfundako

Antwort

0

Wenn Sie tun - wählen Sie t1.f1, t2.f4, t2.f5, t2.f6 aus table1 t1, table2 t2; - und wenn Sie mehrere Datensätze haben - gibt es Ihnen alle Kombinationen zwischen den Datensätzen in Tabelle1 und Tabelle2, es sei denn, das ist, was Sie auf der ersten Stelle gesucht haben.