Nähesten Wert finden

03/09/2007 - 15:39 von Uwe Domschke | Report spam
Hallo,
Ich habe Messwerte (datetime, decimal) in meine SQL 2005-DB. Nun suche ich
nach einer eleganten Art, den zu einem Stichtag nàchst gelegen Wert zu
finden.

Hat da jemand eine Idee?

Danke
 

Lesen sie die antworten

#1 Henry Habermacher
03/09/2007 - 15:47 | Warnen spam
Hallo Uwe

Uwe Domschke wrote:
Ich habe Messwerte (datetime, decimal) in meine SQL 2005-DB. Nun suche ich
nach einer eleganten Art, den zu einem Stichtag nàchst gelegen Wert zu
finden.

Hat da jemand eine Idee?



SELECT Messwert
FROM Messwerte
WHERE Messdatum > Stichtag
ORDER BY Messdatum

Dies gibt die Messwerte nach Messdatum sortiert zurück.

Wenn Du nur den einen willst:

SELECT Messert FROM Messwerte
WHERE Messdatum = (SELECT MIN(Messdatum) FROM MESSWERTE WHERE MessDatum >
Stichtag)

Gruss
Henry


Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen