Ich hab echt ein Problem.
Ich hab zwei Tabellen.
Tabelle1:
Team_id, Datum, Wert
Also zB.
1, 2004-06-07, 24
1, 2003-05-14, 28
Tabelle2:
Team_id, Datum, Wert
z.B.
1, 2004-01-01, 12
1, 2003-01-01, 14
Ich würde jetzt gern diese Tabellen zusammenfügen.
Und zwar so daß für jedes Datum aus der Tabelle 1, das Datum und der Wert genommen wird und aus Tabelle2 das Datum und der Wert der als erstes vor dem Datum von Tabelle1 war.
Das Ergebnis soll also so aussehen:
2004-06-07 / 24 / 2004-01-01 / 12
2003-05-14 / 28 / 2003-01-01 / 14
Irgendwie weiß ich gar nicht ob das geht...
Hab bisher
SELECT t1.datum, t1.wert, t2.datum, t2.wert
FROM tabelle1 AS t1
LEFT JOIN tabelle AS t2 USING (team_id)
WHERE t1.datum >= t2.datum AND t1.team_id = 1
Da kommt dann aber
2004-06-07 / 24 / 2004-01-01 / 12
2004-06-07 / 24 / 2003-01-01 / 14
2003-05-14 / 28 / 2003-01-01 / 14
raus
Hat jemand ne Idee? Hab MySQL 4.0.17
Ich hab zwei Tabellen.
Tabelle1:
Team_id, Datum, Wert
Also zB.
1, 2004-06-07, 24
1, 2003-05-14, 28
Tabelle2:
Team_id, Datum, Wert
z.B.
1, 2004-01-01, 12
1, 2003-01-01, 14
Ich würde jetzt gern diese Tabellen zusammenfügen.
Und zwar so daß für jedes Datum aus der Tabelle 1, das Datum und der Wert genommen wird und aus Tabelle2 das Datum und der Wert der als erstes vor dem Datum von Tabelle1 war.
Das Ergebnis soll also so aussehen:
2004-06-07 / 24 / 2004-01-01 / 12
2003-05-14 / 28 / 2003-01-01 / 14
Irgendwie weiß ich gar nicht ob das geht...
Hab bisher
SELECT t1.datum, t1.wert, t2.datum, t2.wert
FROM tabelle1 AS t1
LEFT JOIN tabelle AS t2 USING (team_id)
WHERE t1.datum >= t2.datum AND t1.team_id = 1
Da kommt dann aber
2004-06-07 / 24 / 2004-01-01 / 12
2004-06-07 / 24 / 2003-01-01 / 14
2003-05-14 / 28 / 2003-01-01 / 14
raus
Hat jemand ne Idee? Hab MySQL 4.0.17
Kommentar