phpbar.de logo

Mailinglisten-Archive

[dbs] Join, aber wie

[dbs] Join, aber wie

Reto M. Kiefer reto at codedculture.com
Mit Jun 2 17:18:12 CEST 2004


Hallo zusammen,

ich habe zwei Tabellen, in einer stehen Adressen und in einer anderen 
stehen Kontaktangaben dazu. Zu jeder Adresse k�nnen verschiedene 
Kontaktangaben stehen, jede Kontaktangabe ist aber mit einem Datum versehen.

Ich will jetzt einen Query, der zu jeder Adresse die jeweils j�ngste 
Kontaktangabe ausgibt:

Wenn ich bspw.

SELECT t1.firma, t1.id, t2.aquisedatum FROM adressen t1, kontakte t2 
WHERE t1.id=t2.adress_id GROUP BY t1.id ORDER BY t2.aquisedatum DESC

eingebe, erhalte ich zwar zu jeder Adresse einen Kontakt, aber nicht den 
j�ngsten, was an dem GROUP Statement liegt. Es muss doch aber irgendwie 
m�glich sein, dass t2.aquisedatum nur das j�ngste Kontaktdatum ergibt.

W�re Euch dankbar f�r Hinweise oder L�sungen, habe auch schon mit 
verschiedenen JOIN-Syntaxen rumprobiert, aber dann ich erhalte immer zu 
viele Ergebisse, n�mlich die Anzahl, die den Zeilen in der 
Kontaktangaben-Tabelle steht.

Sorry ich stehe gerade total auf dem Schlauch...

TIA

Reto

php::bar PHP Wiki   -   Listenarchive