Я использую MySQL и PHP. У меня есть таблица, которая содержит столбцы идентификатор и количество. Я хотел бы получить идентификатор строки, которая является последней суммой количества, когда она достигает числа 40 в сумме. Чтобы быть более конкретным. У меня есть 3 строки в базе данных. Один с количеством 10, один с количеством 30 и один с количеством 20. Поэтому, если я суммирую количества, чтобы получить результат 40, я бы суммировал первые два значения ведьмы: 10 + 30 = 40. Таким образом, последний идентификатор, который используется для суммирования числа 40 и 2. Я просто хочу знать идентификатор последней строки, которая используется для завершения суммы 40.
Я бы дал дополнительную информацию, если бы меня спросили. СПАСИБО !!
Позвольте мне сказать это так:
У меня действительно есть 6 продуктов в моей руке. Первый пришел в моё владение 10-го числа, следующие 3 пришли 11-го числа, а последние 2 - 12-го.
Теперь я хочу продать 3 товара со своего склада. И хочу продать их в том порядке, в котором они пришли. Так что для покупателя, который хочет 3 продукта, я бы продал ему продукт, который пришел на 10, и 2 продукта из тех, что пришли на 11.
Для следующего покупателя, которому нужны 2 товара, я бы продал ему один товар с даты 11, оставшийся от последнего заказа из 3 товаров, и еще один из тех, что были на 12.
Вопрос в том, как узнать, по какой цене продавался каждый продукт? Я подумал, что если я смогу узнать, какие строки суммируют каждое запрошенное количество, я буду знать, где начинать сумму каждый раз, когда я хочу доставить заказ. Итак, сначала я бы посмотрел, какие строки суммируют 3 продукта, и сохранил идентификатор записи. Для следующего заказа я бы начал подсчет с этого идентификатора и суммировал, пока он не суммирует второй заказ из 2 продуктов и так далее. Я думал, что таким образом я могу отслеживать входящие цены, которые были у каждого продукта. Поэтому я не буду продавать товары с даты 12 по цене, составленной с использованием первых цен.
Надеюсь, вы понимаете. Мне просто нужно знать, по какой цене был какой-либо из моих продуктов, чтобы я знал, что у первых продуктов будет одна цена, но по мере повышения цен на продукты я тоже должен повышать свои цены ... Так что последние продукты, которые пришли, должны быть проданы более высокая цена. Я смогу достичь этого только, если буду следить за этим ...
Большое спасибо.
Никто? Или еще проще: MySQL должен выбрать необходимые строки для SUM (quantity
), например, чтобы он был выше или равен 40. А затем, чтобы получить идентификатор последней строки, которая участвовала в процессе суммирования.