选择总和查询

时间:2017-03-27 02:36:49

标签: select mysqli sum

我想在截止日期之前选择具有给定数量订单的mysql数据库项目。 例如:SELECT 500 RM1181 输出必须是ID为16和1的数据。因为优先级是具有最接近的到期日期的项目。这是itemID 16首先到期,但它只有100,所以我需要下一个项目是itemID 1

以下代码就是我目前所拥有的。

SELECT
O.ID,
O.itemcode,
O.qty,
O.expdate
(SELECT
 sum(qty) FROM put_in
 WHERE itemcode = 'RM1181') 'RunningTotal'
 FROM put_in O WHERE itemcode = 'RM1181'
 HAVING RunningTotal >= 500 ORDER by expdate

1 个答案:

答案 0 :(得分:1)

exec

<强>输出:

manual test

在这里演示:

enter image description here