У меня есть таблица, в которой указаны цены на конкретные c метали c детали с разными размерами. Чтобы найти правильную цену, мне нужно найти поле, в котором диаметр соответствует размеру.
Возможно, что диапазон не существует из-за первого заказа специальных размеров или не произведенные детали, такие как очень маленькие кусочки -> 1-9.
Например:
Для детали диаметром D, равной 37, следует найти цену P обозначено X (потому что 37 находится в диапазоне 35-49).
D(mm) : 10 | 20 | 30 | 35 | 50 | 60 |
P($) : 45 | 46 | 70 | X | 89 | 100 |
Как мне добиться этого в моем коде Delphi, используя запрос SQL к базе данных Firebird?