根据php

时间:2017-02-21 11:05:42

标签: php mysql

我需要为所选月份生成期初余额。例如,我有一个预先分配的序列号/ ids /行列表1000到1999.在二月我使用了800个数字(来自id 1000-1799)。因此,我下个月开始的余额将是200 在我的数据库中,我有三个相关的列:id,created_date和updated_date 如果我在3月(1800-1849)只使用50个数字,那么4月份的期初余额为150(我已经用完了850个预先分配的1000个ID)。如何查询数据库以获取剩余预分配ID的数量?

1 个答案:

答案 0 :(得分:0)

此示例基于您提供的信息量,并假设您不需要按用户ID或任何其他数据进行过滤,但您确实拥有数字行ID。

SELECT (1000 - COUNT(*)) AS balance FROM table_name WHERE id BETWEEN 1000 AND 1999

如果不是这样,那么请添加结果 explain table_name命令,用table_name替换表的实际名称。