Einzelnen Beitrag anzeigen

sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Artikelpreis zu gegenem Datum

  Alt 10. Jan 2006, 11:29
Nee das wird so einfach nicht funktionieren, da ja nicht jeden Tag der gültige Preis eingetragen wird. Das heißt man muss die letzte Aktualisierung vor dem Datum berücksichtigen.

Sowas könnte funktionieren:

SQL-Code:
DECLARE @Suchdatum datetime;
SET @Suchdatum = '01.01.2006'

SELECT a.Name, p.Preis
FROM artikel AS a
LEFT JOIN preise AS p ON p.Artikel = a.ID
WHERE p.Datum <= @Suchdatum AND
      p.Datum = (SELECT max(preise.Datum) FROM preise WHERE preise.Artikel = a.ID AND preise.datum <= @Suchdatum)
Das sollte dir das gewünschte Ergebnis liefern. (hoffe ich )
  Mit Zitat antworten Zitat