Hallo,

wieder mal ein Fall davon, dass "interessantes" Design "spezielle" Probleme nach sich zieht. Ich kenne dass eigentlich so:
- statt irgendwelchen Huddel-Datum Feldern nimmt man die dafür vorgesehenen Date Typen
- zusätzlich zu dem gültig ab hat man ein gültig bis Feld
und dann fragt man mit between und dem Referenzdatum ab. (in Worten Punkt)

mfg

Dieter Bender

Zitat Zitat von Robi Beitrag anzeigen
Hi,

ich habe eine Datei mit 'gültig ab' Datum und somit mehreren Sätzen.
a 19990501
a 20000105
a 20010407
a 20070706

ich brauche den gültigen.

bisher mache ich
select * from datei where feld = 'a' and Datum = (select max(Datum) from datei where feld = 'a')

(Da das Datum auch in der Zukunft liegen kann, und der Satz dann noch nicht gültig ist, selektiere ich manchmal noch im 2. select die raus, deren datum > heute ist )

da häufig nicht nur "feld = 'a' " abgefragt wird, ist das teilweise echt komplex

geht das einfacher ?
wenigstens wenn man die Zukunft nicht berücksichtigen muß ?

Danke
Robi