Einzelnen Beitrag anzeigen
  #1  
Alt 20.02.2010, 12:59:51
ronronron3005 ronronron3005 ist offline
Anfänger
 
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Alter: 42
Beiträge: 5
ronronron3005 eine Nachricht über Skype™ schicken
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.