Выборка строк из базы, таким образом чтобы их сумма была не больше заданной

195
15 августа 2017, 14:02

Есть таблица mysql В ней есть поле цена. Существует ли способ выбрать только те ячейки сумма, которых не превышает заданное число и при этом находится максимально близко к нему? Т.е. есть цены 3 4 5 6 задано число 11. Выбрать любые строчки, что их сумма была не больше 11. 3+4+5 не подходит, в вот 5+6 подходит.

Sql вообще так умеет?

Answer 1

Для этого советую почитать документацию по SQL запросам. Как вариант, вы можете получить все строки с ценой меньше вашего значения и сделать их обработку уже на другом языке. Пример запроса:

SELECT строка FROM таблица WHERE нужное поле<ваша цена;
READ ALSO
BCryptPasswordEncoder IllegalStateException

BCryptPasswordEncoder IllegalStateException

Соответствии с этим гайдом сделал себе регистрацию на сайтеВсе прекрасно работало до вчерашнего вечера когда в какой то момент (вот это пропустил...

299
Почему Spring не создает бин HibernateTemplate?

Почему Spring не создает бин HibernateTemplate?

Есть прстое хранилище которое должно использовать HibernateTemplate для сохранения данных в таблицуНо Spring не создает его bean отказываясь автоматически...

240
Jax Rs или Servlet для Rest [требует правки]

Jax Rs или Servlet для Rest [требует правки]

Не знаю, какую технологию выбрать для реализации структуры RESTКакие плюсы и минусы?

308
Basic авторизация через selenium

Basic авторизация через selenium

Доброго дня, ДрузьяТут вот такая трабла возникла: На тестовом сайте интернет-магазина нужно покрыть авто тестами покупку товара

249