2 Selects verknüpfen

Hallo zusammen habe ein Problem ich möchte die beiden Abfragen verknüpfen kann mir hier noch jemand helfen?

  1. Select :
SELECT DSBL_FIN, DSBL_SERVICE_DATE, DSBL_MILEAGE, DSBL_MILEAGE_IND, DSBL_D_FIRST_REG
       FROM V3GRDSBL 
       WHERE SUBSTR(DSBL_FIN,1,3) = '245'
   		 AND DSBL_SERVICE_KIND = '1' 
   		 AND DSBL_SERVICE_DATE between '2009-07-01' and '2009-07-31';

Ergebnis:
2452071J409224 2009-07-10 45000 1 2008-08-01
2452071J409224 2009-07-12 60000 1 2008-08-01

  1. Select:
select T11.DSBL_FIN, T11.Datum, T12.DSBL_MILEAGE_IND, T12.DSBL_D_FIRST_REG
from
(select T1.DSBL_FIN, max(T1.DSBL_SERVICE_DATE) as Datum
from V3GRDSBL T1 where 
SUBSTR(DSBL_FIN,1,3) = '245'
and DSBL_SERVICE_DATE < '2009-07-01'
and DSBL_SERVICE_KIND = '1' 
group by T1.DSBL_FIN
) T11
inner join
V3GRDSBL T12
on T11.DSBL_FIN = T12.DSBL_FIN
and T11.Datum = T12.DSBL_SERVICE_DATE;

Ergenbis:
2452071J409224 2009-06-12 0 2008-08-01
2452071J409049 2009-06-13 0 2007-05-01

Nun sollen aber im 2. Select nur die FINs angezeigt werden, welche auch im ersten vorhanden waren am besten in einem Result also Ergebnis:
2452071J409224 2009-07-10 45000 1 2008-08-01
2452071J409224 2009-07-12 60000 1 2008-08-01
2452071J409224 2009-06-12 0 2008-08-01

Jemand ne join Idee danke für eure Hilfen
Gruß Marco

select ... <1> 
union
select ...  <2>

Das ergebnis ist distinct

@Xandrian - warum vermackelt das forum plötzlich text in der “code” section?

Union trifft es nicht ganz sollte eher ein join sein, da aus dem 2. ergebnis die FIN ja nicht beinhaltet werden soll…

Aber danke für die rasche Antwort

deiner beschreibung nach dann ein INTERSECT … aber INTERSECT passt nicht zu deinem Beispiel