LEFT OUTER JOIN с нестрогим условием

From
Michael Yuzhakov (2:5080/41.26)
To
All (2:5054/37.63)
Date
2005-06-26T19:28:34Z
Area
SU.DBMS.SQL
    Джентльмены!

    Имеется следующая задача. Дано:
1. ms SQL сервер 2000
2. 2 таблицы. Одна - назовем ее Table1 - главная (ведущая), вторая таблица - Table2 (а точнее, вьюшка) - что-то вроде справочника.
3. В каждую строку Table1 надо подставить запись из Table2, удовлетворяющую условию Table2._key<=Table1._key

    Пишу запрос:

SELECT Table1.*, Table2.OutField FROM Table1
LEFT OUTER JOIN Table2
ON (Table2._key<=Table1._key)

    Подставляет. Но! В случае, если более одной записи Table2 удовлетворяют приведенному условию на строку Table1, результат запроса распухает - число записей результата становится больше числа записей таблицы Table1. А надо подставить только первую попавшуюся. Возможно вообще такое?
LEFT OUTER JOIN (SELECT TOP 1 * FROM Table2) не проходит. Предварительно урезать лишние записи во вьюшке Table2 также не пойдет - на этом вся игра.
    Ы?

С большим приветом,   Южаков Михаил.
_________________________________________________________
е-мыло: yuzhakov<собака>etel.ru, пейджер сдох, сотовый не скажу :)

--- Голый дед 3.0.1
 * Origin: Всегда с большим приветом... (2:5080/41.26)
SEEN-BY: 46/50 47/77 450/1024 5000/5000 5010/53 5011/13 5015/10 5019/31
SEEN-BY: 5020/545 715 4441 5021/29 5026/10 5027/16 5030/115 5036/34 5043/3
SEEN-BY: 5047/43 5054/1 8 9 28 35 37 45 63 67 5069/7 5080/38 41 65 68 72 76 80
SEEN-BY: 5080/95 131 135 146 168 170 180 182 185 231 235 1003 5085/13 5092/1
SEEN-BY: 5095/20 6000/12 254 6001/10
PATH: 5080/41 80 68 5020/545 5054/1 37