我正在尝试从我的 sqlite 数据库中的事务表中获取某个月份的所有类别的总和。这是桌子的设置方式...
| 编号 | 交易日期 | 交易金额 | 交易类别 | 交易账户 |
现在,我想指定三件事:
- 账户名称
- 这个月
- 那一年
并从指定的账户、年、月获取按transactionCategory分组的transactionAmount的总和。
这是我的 SELECT 语句的样子......
SELECT SUM(transactionAmount) AS total, transactionDate, transactionCategory
FROM transactions
WHERE transactionAccount=? AND Strftime(\"%m\", transactionDate)=? AND Strftime(\"%y\", transactionDate)=?
GROUP BY transactionCategory ORDER BY transactionCategory
不幸的是,这将返回零行。如果我不尝试选择月份和年份,我可以获得准确的结果,但我想查看特定时间范围内的数据......