У меня есть таблица:Как получить первые N строк, где сумма ≥ X?
- Продукты (ID, вес, истек, ...)
Я хотел бы получить N первых продуктов с истекшим сроком годности, который является ложным и сумма веса форма example >= 5kg
.
Как я могу выполнить этот запрос?
Большое спасибо.
EDIT: кажется, что я был не очень ясен в своем вопросе. Например, у меня могут быть следующие продукты:
- p1: ID = 1, weight = 1;
- p2: ID = 2, вес = 1;
- p3: ID = 3, вес = 1;
- p4: ID = 4, вес = 2;
Например, я хотел бы получить первые N продуктов, сумма которых равна 3. Оформить заказ.
Поэтому я хотел бы получить, например, p1, p2 и p3, потому что сумма весов равна 3 (в этом случае N равно 3, потому что мне нужны 3 продукта), поэтому это правильно. Я мог бы получить p1 и p4, и это было бы правильно (в этом случае N равно 2, потому что мне нужны только два продукта), или p2 и p4 ... и так далее.
выбрать верхний N ... где ... заказ by ...? – jarlh
Что означает 'СУММЫ веса 'в этом контексте? Что вы хотите суммировать? Как можно суммировать одну запись? –
Непонятно, чего именно вы хотите достичь здесь. Можете ли вы, по крайней мере, показать нам пример ввода и желаемого вывода? Показывая, что основой для запроса, который у вас уже есть, вероятно, также будет полезно. –