Hi zusammen,
ich habe die folgenden zwei Tabellen:
1. Tabelle "artikel"[list=1][*]Feld "nr"[*]Feld "name"[/list=1]
2. Tabelle "artikelstatus"[list=1][*]Feld "id" (auto_increment)[*]Feld "artikelnr" (Relation zu der 1. Tabelle)[*]Feld "datetime" (typ datetime)[*]Feld "lieferbar" (typ enum 'ja','nein')[/list=1]
Die Tabelle "artikel" enthält nur wenige Artikel mit dessen Nummer und Beschreibung.
In der zweiten Tabelle steht der aktuelle und die älteren Status ob der Artikel lieferbar ist/war oder nicht. Zum Beispiel:
Man kann erkennen, dass nur ein einzige Artikel, nämlich 101 zur Zeit nicht lieferbar ist, alle anderen Artikel sind lieferbar (oder wieder lieferbar).
Die Liste die ich haben möchte sollte also folgendens rausspucken:
code:
Also nur die Artikel welche zum letzten Zeitpunkt nicht lieferbar sind. Kann man soetwas mit einer SQL-Abfrage bekommen?
Vielen Danke schon mal für eure Bemühungen!
Gruß, Marc
ich habe die folgenden zwei Tabellen:
1. Tabelle "artikel"[list=1][*]Feld "nr"[*]Feld "name"[/list=1]
2. Tabelle "artikelstatus"[list=1][*]Feld "id" (auto_increment)[*]Feld "artikelnr" (Relation zu der 1. Tabelle)[*]Feld "datetime" (typ datetime)[*]Feld "lieferbar" (typ enum 'ja','nein')[/list=1]
Die Tabelle "artikel" enthält nur wenige Artikel mit dessen Nummer und Beschreibung.
In der zweiten Tabelle steht der aktuelle und die älteren Status ob der Artikel lieferbar ist/war oder nicht. Zum Beispiel:
PHP-Code:
id art.nr datetime lieferbar
1 100 2005-11-20 12:00 ja
2 101 2005-11-20 12:00 ja
3 102 2005-11-20 12:00 ja
4 103 2005-11-20 12:00 ja
5 100 2005-11-21 12:00 nein
6 101 2005-11-21 12:00 nein
7 100 2005-11-22 12:00 ja
Die Liste die ich haben möchte sollte also folgendens rausspucken:
code:
PHP-Code:
art.nr name
101 artikelbezeichnung 101
Vielen Danke schon mal für eure Bemühungen!
Gruß, Marc
Kommentar