我想要实现的是每日财务交易报告。通过我的SQL查询,我希望计算现金交易的总数、总金额以及支票交易的同样数据。而我只需要特定日期的交易数据。
以下是我正在遇到问题的查询代码片段。这些 sum 和 count 命令正在处理表中的所有数据,而非选定日期的数据。
抱歉,如果我没有发布足够的详细信息,因为我没有时间。如果需要更多信息,请询问...
乾杯。
更新: 我在这里发布了一些关于布局和结果的更多信息:www.conorhackett.com/sql/transaction.html
问题是当我加入payment_table(以便我可以指定payment_type_name而不是id)时,它会计算所有现金/支票的交易。日期限制似乎消失了。
任何帮助都将不胜感激。
以下是我正在遇到问题的查询代码片段。这些 sum 和 count 命令正在处理表中的所有数据,而非选定日期的数据。
(SELECT SUM(amount) FROM TRANSACTION WHERE payment_type.name = 'cash') AS total_cash,
(SELECT COUNT(*) FROM TRANSACTION WHERE payment_type.name = 'cash') AS total_cash_transactions
抱歉,如果我没有发布足够的详细信息,因为我没有时间。如果需要更多信息,请询问...
乾杯。
更新: 我在这里发布了一些关于布局和结果的更多信息:www.conorhackett.com/sql/transaction.html
问题是当我加入payment_table(以便我可以指定payment_type_name而不是id)时,它会计算所有现金/支票的交易。日期限制似乎消失了。
任何帮助都将不胜感激。
SHOW CREATE TABLE TRANSACTION
的输出吗? - Mark Byers