我正在使用 MySQL 和 PHP。我有一个包含列 id 和数量的表。我想检索最后一个求和数量的行的 id,因为它总和达到数字 40。更具体。我在数据库中有 3 行。一个数量为 10,一个数量为 30,一个数量为 20。因此,如果我将数量相加得到结果 40,我将总结前两个女巫的意思:10 + 30 = 40。这样,最后一个 Id用于将数字 40 相加为 2。我只想知道用于完成 40 和的最后一行的 id。
如果被问到,我会提供更多细节。谢谢你!!
这么说吧:我手里真的有6件产品。第一个在 10 日到达我的财产,接下来的 3 个在 11 日到达,最后两个在 12 日到达。
现在,我想从我的库存中出售 3 种产品。并希望按照它们来的顺序出售它们。因此,对于想要 3 种产品的客户,我会向他出售第 10 种产品的产品和第 11 种产品中的 2 种产品。
对于下一个想要 2 种产品的客户,我会从 11 日开始向他出售最后一次订购 3 种产品的产品,以及 12 日剩余的另一种产品。
问题是我怎么知道我出售的每种产品的价格是多少?我想如果我能找出每个请求数量的总和,我就会知道每次我想交付订单时从哪里开始计算总和。所以首先我会看看哪些行总结了 3 个产品并保留条目 ID。对于下一个订单,我将从该 ID 开始计数并求和,直到它总结了 2 个产品的第二个订单,依此类推。我认为通过这种方式,我可以跟踪每种产品的进货价格。所以从 12 日起,我不会以使用最初价格的价格出售产品。
我希望你明白。我只需要知道我的任何产品的价格是多少,这样我就知道第一批产品会有一个价格,但随着产品价格上涨,我也必须提高价格......所以最后一批产品必须卖掉更高的价格。如果我跟踪这一点,我只能做到这一点......
非常感谢你。
没有人 ?或者,更简单:MySQL 应该为 SUM( ) 选择所需的行quantity
,例如大于或等于 40。然后让我得到参与求和过程的最后一行的 ID。