Wahrscheinlich nicht das was du erwartet hast ... mit einer WITH hab ich die Verknüpfung aufgebaut und dadurch kann man mit einem einfachen JOIN die Tabellen verknüpfen:


Code:
WITH x AS 
(
 SELECT t1.key, min(t2.key) min_t2_key FROM t1
 LEFT JOIN t2
 	ON t2.key >= t1.key
 GROUP BY t1.key
)
SELECT * FROM t1
LEFT JOIN x
	ON t1.key = x.key
 LEFT JOIN t2
 	ON t2.key = x.min_t2_key

Wenn du im SELECT auf den Wert 14 einschränkst geht auch folgendes:


Code:
 SELECT * FROM t1
 LEFT JOIN t2
 	ON t1.key <= t2.key
 WHERE t1.key = 14
 FETCH FIRST ROW only

Eine weitere Variante ist es via OLAP zu machen:


Code:
 SELECT DISTINCT t1.key, FIRST_value(t2.wert) OVER (partition by t1.key)
 FROM t1
 LEFT JOIN t2
 	ON t1.key <= t2.key
lg Andreas