Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#17

Re: Artikelpreis zu gegenem Datum

  Alt 11. Jan 2006, 08:55
Du kannst es auch so lösen:
SQL-Code:
Select ID,
      Bezeichnung,
      (select top 1 preis
         from Preise
        where Preise.ID = Artikel.ID and Preise.Datum <= '1.1.2006
        order by Preise.Datum desc
      )
from Artikel
Die ORDER BY Klausel macht die Abfrage langsam. Wenn Du einen Clustered Index auf Preise.Datum setzt, ist die Welt aber wieder in Ordnung,weil das ORDER BY dann weggekürzt wird.

Das würde ich für die schnellste und einfachste Lösung halten.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat