Привет всем. Я строю систему точек продаж в c#, и теперь я хочу продавать вещи, срок действия которых истекает первым. Как я могу управлять этим с помощью MySQL запроса?
Что я пытаюсь:
query = Update Stock Set Quantity = Quantity - Sale_Qty Where Item_ID = 'some id' and expiry_date < Now()
Но это не работает, у меня есть таблица со следующим:
Stock_ID | Item_ID | Batch_No | Quantity | Expiry_Date | Sale_Price
1 | 1 | 22042021 | 10 | 2021-04-22 | 150
2 | 1 | 12052021 | 5 | 2021-05-12 | 155
3 | 1 | 18032021 | 3 | 2021-03-18 | 142
Я хочу продать предмет с идентификатором 1 из той строки, срок действия которой истекает первым. Предположим, я хочу продать 10 количество товара с номером 1 по состоянию на 3 кол. С даты истечения срока действия 2021-03-18 и 7 с даты истечения срока действия 2021-04-22. Как реализовать это, используя C# и MySQL? Я новичок ie до C# и MySQL и немного узнаю о MySQL, но я застрял здесь. Любой ответ будет оценен.