Michael Borchers wrote:
ich habe zb 2 tabellen
in der 1. alle daten die ich brauche, in der 2. eine historie mit einem status.
der status beginnt mit 1 und wird irgendwann auf 2 geändert.
dabei gibt es kein update, sondern ein insert (deswegen ja historie:),
d.h. irgendwann stehen in der 2. tabelle
ID 1, status 1
ID 2, status 2
etc.
nun suche ich nach dem datensatz mit zb dem status 1
SELECT * FROM table1, table2
WHERE table1.ID = table2.ID
AND table2.ID status = 1
was soll die letzte Zeile machen?
sollte das eventuell
AND table2.status = 1
heisen?
da aber datensätze mit status 2 auch status 1 haben wg der historie,
zeigt er mir zuviele an.
wie kann ich hier am schlauesten filtern, mit einem SUBSELECT?
ansonsten versteh ich dein Problem nicht, ID und STATUS müssten doch
zusammen UNIQUE sein, da dürfte also immer nur ein Datensatz kommen ...
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet