dedlfix: vielleicht nochmal zur erklärung

Beitrag lesen

Tach!

ich habe 2 Tabellen, eine mit Objekten und einem datum, welche eine Wertigkeit haben sollen, diese kann sich aber im lauf der zeit ändern, also gibt es noch eine Tabelle, wo die Wertigkeiten enthalten sind, mit einem gueltig_ab-datum
nun will ich also in einem SELECT ... JOIN die Objekte abrufen mit der passenden Wertigkeit

Was spricht denn gegen eine Correlated Subquery? Das liest sich auch verständlicher als ein großartiges Join.

wenn ich nun aber ein join mache, welches Beispiels weise ON werttabelle.gueltig_ab<=objekttabelle.datum mache, dann würde er ja alle jemals da gewesenen Wertigkeiten nehmen,

Ja, und das Join erzeugt dann für jedes Objekt mehrere Ergebnisse je nach Anzahl der vorhandenen Wertigkeiten. Das kannst du wieder rauszugruppieren versuchen, aber schön ist das nicht unbedingt. Mit dem Join verbindet man zwei Mengen. Du willst aber zu jedem Datensatz einer Menge nur einen bestimmten Wert aus der anderen Menge haben. Das ist mit Subquery besser auszudrücken.

dedlfix.