Имя: Пароль:
1C
1С v8
Подскажите как сделать такое запросом
0 Aswed
 
08.08.12
16:39
Есть таблица следующего формата

первое измерение, второе ресурс

50 0,5
60 0,8
70 0,8
80 0,9
90 1,0
100 1,0
105 1,0
110 1,1

Как мне запросом из неё вытащить нужный результат по ресурсу если мне дано только измерение
ну к примеру для значения 65 должно быть возвращено 0,8

Не могу придумать как это сделать запросом, тупым перебором делать не хочется)
1 aleks-id
 
08.08.12
16:40
почему для 65 именно 0.8 ?
2 gosn1ck
 
08.08.12
16:40
я что-то не вижу числа 65 в таблице
3 shuhard
 
08.08.12
16:40
(0) ну так выбери максимальное и меньшее
4 1C-band
 
08.08.12
16:40
Условием в запросе.
5 mikecool
 
08.08.12
16:41
выбрать до ограничения, обратная сотрировка и выбрать первые 1
6 Maxus43
 
08.08.12
16:42
выбрать первы 1
*
из
...
Где Измерение >= 65

:)
7 Aswed
 
08.08.12
16:42
Потому что измерение это проценты.
Соответственно всё что между 60 и 80 попадает в промежуток и должно возвратить 0,8
8 aleks-id
 
08.08.12
16:43
(7) для 107 сколько должно? 105? тогда (5)
9 shuhard
 
08.08.12
16:45
(7) мы поняли задачу и не поняли в чём проблема
10 Aswed
 
08.08.12
16:45
(8)
Для 107 1
Для 110 и больше 1,1
11 aleks-id
 
08.08.12
16:46
выбрать
МАКСИМУМ(Рег.Ресурс)
из
МойРегистр КАК Рег
Где Рег.Измерение <= &ЗначениеИзмерения
12 Aswed
 
08.08.12
16:48
В том что не смог придумать как это сделать запросом))))

Всё понял. Спасибо за идею, сработало)