Общие > Базы данных

Запрос

(1/2) > >>

alex007:
Привет,

Есть таблица:
-------------------------------------------------
| rateid | courierid | weight | cost |
-------------------------------------------------
|    1    |      1      |   100   | 1.15 |
-------------------------------------------------
|    2    |      1      |   120   | 1.35 |
-------------------------------------------------
|    3    |      1      |   140   | 1.85 |
-------------------------------------------------
|    4    |      1      |   160   | 2.05 |
-------------------------------------------------
|    5    |      1      |   180   | 2.45 |
-------------------------------------------------

Так проблема заключается в том что не могу создать заброс, а именно когда вес груза 132, то как сделать так что бы выбрать следуюющее значение 140.

Жду Ответа.
Заранее большой рахмет.

commander:
alex007
приложением сделать округление...

tserbis:
select min(weight-132) from t where weight > 132; /* даст 8 */
select * from t where abs(weight-132 - 8) < 1;

alex007:
commander
tserbis
Спасибо.

alex007:
tserbis
да забыл написать, что используя твою формулу, груз который весит 100, система будет выберать 120, хотя в таблице уже есть 100...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии