Danke für die schnellen Antworten
Habe jetzt mal den Ansatz von Markus genommen:
so kommt mein gewünschtes Ergebnis:
Code:
Select lieferant, gueltig_ab
from
( select lieferant, max(gueltig_ab) as gueltig_ab
from
ARTIKEL_PREIS_EK_K
where
artikel_nr = :artikel_nr and
gueltig_ab < CURRENT_DATE
group by lieferant
union
Select lieferant, gueltig_ab
from
ARTIKEL_PREIS_EK_K
where
artikel_nr = :artikel_nr and
gueltig_ab >= CURRENT_DATE
group by lieferant,gueltig_ab )
order by lieferant,gueltig_ab