HI zusammen,
ich hab folgende Aufgabenstellung, die ich nicht gelöst bekomme.
2 Tabellen in meiner Mysql ...
Tabelle A
Id Name
1 aa
2 bb
3 cc
Tabelle B
Id Datum
1 2010-02-21 03:25:31
1 2010-02-22 04:25:35
2 2010-02-21 01:23:31
2 2010-02-23 04:24:31
Nun will ich eine Tabelle die mir von jeder ID in Tabelle A des neueste Datum aus Tabelle B ausgibt und dazu noch die Differenz an Tagen zu heute.
Ergebnis sollte sein:
ID Name Datum Datediff
1 aa 2010-02-22 04:25:3 3
2 bb 2010-02-23 04:24:3 2
Meine Versuch:
SELECT A.id,DATEDIFF("2010-02-25",max(B.date)) FROM A, B
WHERE A.id = B.id
AND B.date = (SELECT max(B.date) FROM B)
Das kann nicht funktionieren, da max(B.date) im subquery ja nicht bei allen gleich ist.
Jemand eine Idee?
Danke
vic