sqlite データベースのトランザクション テーブルから特定の月のすべてのカテゴリの合計を取得しようとしています。テーブルセッティングはこんな感じ・・・
| | ID | 取引日 | 取引金額 | 取引カテゴリ | トランザクション アカウント |
ここで、次の 3 つのことを指定します。
- アカウント名
- 月
- 年
指定されたアカウント、年、月から、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
残念ながら、これはゼロ行を返します。月と年を選択しないと正確な結果が得られますが、特定の時間範囲のデータを表示したい...