Hallo Zusammen,
vielen Dank für die Unterstützung. Ich denke, ich werde die Deddy Variante verwenden, da sie mir am performantesten vorkommt. Keine zusätzliche Ergebnistabelle, welche zu sortieren und abzuarbeiten ist.
Code:
SELECT
*
FROM
wechselkurse
WHERE
Datum = (
SELECT
MAX(Datum)
FROM
wechselkurse
WHERE
Datum <= :Abfragedatum
)
Das Tabellenwerk werde ich mir mit einem ORM realisieren, da ist dann das Tabellenwerk direkt im ORM gekapselt und wenn man dann die Währungsfunktionalität benötigt, reicht es praktisch eine
Unit in den Code einzubinden.
Ob man dann über eine Basiswährung geht oder und wie man die Faktoren behandelt, sind dann nur kleine Implementierungsdetails.
Grüsse
DSP