我需要一些帮助 我正在创建一个带有数据库的Web数据库(PHP),如这篇文章
我遵循他的指示,得到同样的结果
我的问题是,如果我想在特定日期或自定义日期之间使用搜索记录显示某些数据(例如2014年6月17日至2014年8月14日),
正如你所看到的,我的结果显示余额字段填充了错误的值,它显示第一行余额为20000,我预计第一笔余额应为23000(最后一次记录为3000 +当前交易为20000)
怎么做?
答案 0 :(得分:0)
对日期范围使用WHERE子句,如下所示:
SELECT *
FROM (
SELECT
s.stmnt_date, s.debit, s.credit,
@b := @b + s.debit - s.credit AS balance
FROM
(SELECT @b := 0.0) AS dummy
CROSS JOIN
statements AS s
ORDER BY
stmnt_date
) AS Temp
WHERE Temp.stmnt_date >='2014-06-17' AND Temp.stmnt_date <='2014-08-14'