Я хочу получить идентификатор партии из таблицы запасов на основе даты истечения срока действия fifo. Как получить его. Я пишу запрос, он дает точную партию, но идентификатор партии не точен. В основном я хочу получить партию продукта, срок годности которого истек сначала
Таблица запасов похожа на
Batch_ID | Product_ID | Quantity | Is_Expiry |Expiry_Date | Location_ID
6 | 148 | 90 | 1 | 2019-08-24 | 1
4 | 148 | 75 | 1 | 2019-09-13 | 1
2 | 148 | 0 | 1 | 2019-07-11 | 1
Я пишу этот запрос
Select batch_id,min(datediff(expiry_date,now())) as Remaining_Days From Stock Where Product_ID = '148' and quantity > 0 and Location_ID = '1'
Токовый выход
Batch_ID | Remaining_Days
4 | 56
Ожидаемый результат:
Batch_ID | Remaining_Days
6 | 56