SELECT - Aktuellere Daten anzeigen, wenn vorhanden
Guten Tag an das Forum,
ich wende mich an Euch, da ich vor einem Problem stehe welches mich nun bereits seit ca. 1 Woche beschäftigt. Ich hoffe hier eine Antwort/ Lösungsansatz z uerhalten. Meine Kenntnisse in MySQL würde ich als fortgeschrittenen Anfänger :) werten.
Folgende Problemstellung:
Tabelle 1:
-----------------------------------
|id|wert|kriterium1|kriterium2|
-----------------------------------
|1 | 20 |0 |1 |
-----------------------------------
|2 | 20 |1 |0 |
-----------------------------------
|3 | 18 |0 |1 |
-----------------------------------
Tabelle 2:
------------------------------------------
|id|tabelle1_id|gültigvon |gültigbis|
------------------------------------------
|1 |1 |2009-10-01|null |
------------------------------------------
|2 |1 |2010-10-01|null |
------------------------------------------
Ich möchte nun alle Datensätze aus meiner Abfrage, wo jedoch nur die Datensätze aus Tabelle 2 angezeigt werden, welches Datum der Spalte "gültigvon" jünger ist. Sprich nur die Datensätze wo der Datensatz in Tabelle 2 aktueller ist.
Ich hoffe, ihr versteht soweit, was ich damit sagen will. Die Struktur ist zwar noch wesentlich größer und umfangreicher aber das Hauptaugenmerk liegt in der Datumsbegrenzung eines Datensatzes.
Tabelle 1 wird selten bis gar nicht aktualisiert. Tabelle 2 wird minimum 1x pro Monat aktualisiert, für jede Konstelaltion.
|