Du bist nahe dran, aber syntaktisch etwas im Schilf,
das hier entspricht etwa deinem
SQL, einfach Oracle tauglich umgestellt:
SQL-Code:
select t1.auftragnr, t1.text, max(t2.datum)
from tabelle1 t1,
tabelle2 t2
where t1.auftragnr = t2.auftragnr
and t2.datum < trunc(sysdate)
group by t1.auftragnr, t1.text
und um dein Beispiel zu testen:
SQL-Code:
select t1.auftragnr, t1.text, max(t2.datum)
from tabelle1 t1,
tabelle2 t2
where t1.auftragnr = t2.auftragnr
and t2.datum < to_date('12.Oct.2007') --trunc(sysdate)
group by t1.auftragnr, t1.text
Das würde dann als Resultat folgendes ausspucken:
Code:
AUFTRAGNR TEXT MAX(T2.DATUM)
1 test1 11.10.07
2 test2 11.10.07