vic: max(date) über mehrere Tabellen

Beitrag lesen

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