Как выбрать по сравнению?

Lloyd

Новичок
Как выбрать по сравнению?

Имеется база со скидками в зависимости от суммы:

total_sum | skidka

100 | 10
300 | 15
500 | 20

Допустим имеем total_sum = 342. Как выбрать из БД размер скидки = 15 ? Данные поля динамические, поэтому округление к коонкретному значению проблематичны. Может можно сделать средствами MySQL ?
 

ForJest

- свежая кровь
Проще всего ввести дополнительно поле
total_sum_from, total_sum_to, discount
100 | 299 | 10
300 | 499 | 15
500 | 100000 | 20
 

zerkms

TDD infected
Команда форума
SELECT * FROM `table` WHERE `total_sum` <= 342 ORDER BY `total_sum` DESC LIMIT 1
 

Lloyd

Новичок
zerkms
Спасибо! странно что сам не допер... (все дело в LIMIT 1)
 
Сверху