Code:
Tabelle: Artikel
ID | Name
Code:
Tabelle: ArtikelPreis
ID | ArtikelID | Preis | (Datum)
Und dann ArtikelPreis in der Liste referenzieren statt Artikel. Den aktuellen Preis eines Artikels bekommst du dann mit
select * from ArtikelPreis where ArtikelID = … order by Datum desc limit 1
(vorausgesetzt, du arbeitest (was zu empfehlen wäre) mit einer Datenbank, was in der Fragestellung nicht erwähnt ist – in dem Fall wäre der Thread übrigens besser in
Datenbanken aufgehoben).
Dürfte das gleiche sein, was Union meint, nur etwas anschaulicher.