Я хочу, чтобы выбрать все самые дешевые игрушки моей акции, на сумму в общей сложности 10,0 USD:Как ограничить выбор по сумме?
То есть, я хочу сделать что-то, что выглядит следующим образом:
select * from toy where sum(price) < 10.0 order by price;
Что бы правильный SQL?
Чтобы сделать его более ясным, я приведу пример. Предположим, у меня есть эти пункты в моей таблице:
name | price
------------------+-------
car | 1
boat | 2
telephone | 8
gold bar | 50
В результате я был бы: 1 автомобиль и 1 катер.
Общая стоимость закупки: 3 USD. Я не могу выбрать телефон, потому что он будет составлять 13 долларов США, а это больше 10.
Любые идеи?
Какие СУБД вы используете? –
как сортируются записи? у вас есть ключ автоматического увеличения? –
Они сортируются случайным образом. Я хотел бы сортировать по цене. – mentatkgs