Markus: SELECT MIT JOIN

Beitrag lesen

Hallo zusammen,

ich habe zwei mysql Tabellen -> kunden_main und kunden_status.

In kunden_main gibt es folgende Felder:
km_id
km_vorname
km_name
...

In kunden_status gibt es folgende Felder:
ks_id
ks_km_id (Die ID aus kunden_main / Fremschlüssel)
ks_status
ks_datum (Datum, wann der Status gesetzt wurde)

Die Daten sind in zwei Tabellen getrennt, da der Status der Kunden dauernd wechselt und ich so eine Art Historie erstellen möchte.

Nun möchte ich auf dem Bildschirm eine Liste mit allen Kundendaten ausgeben + den jeweils aktuellen Status (ID, Vorname, Name, Status, Datum).

Die Datenbankabfrage zum Erstellen der Liste möchte ich gerne ohne Schleife ausführen. Das heißt kunden_main und kunden_status sollen mit einem SELECT Befehl ausgelesen werden (JOIN). Funktioniert auch wunderbar, aber leider zeigt er mir für jeden Eintrag in kunden_status einen Datensatz an und nicht nur für den aktuellsten. Ich habe auch schon mit GROUP BY, DISTINCT, MAX und HAVING rumgespielt, aber scheinbar bin ich zu doof.

BITTE HELFT MIR!

MERCI, Markus