こんにちは、SQLに関しては初心者ですので、ご容赦ください。
だから私は2つのテーブルを持っています。1つはTransaction
テーブルで、もう1つはCategory
テーブルです。
このTransaction
テーブルは、以下を含むトランザクション情報で構成されています。
date, description, amount, category_id
このテーブルはすべてのトランザクションを保持します。
Category
テーブルは次のもので構成されます。categoryId , name
たとえば、カテゴリは「エンターテイメント」、「ショッピング」、「食べ物」などになります)。
私がやりたいことは、過去 3 か月ごとに発生したすべてのカテゴリ タイプのトランザクションをチェックし、これらのカテゴリを返すことができるようにすることです。
例えば:
今日 (12 月) にこのクエリを実行し、9 月 (2012 年 8 月 3 日)、10 月 (2012 年 9 月 9 日)、11 月 (10 月 15 日) に「ショッピング」トランザクションがあったとします。 /2012) 過去 3 か月間にショッピング トランザクションが発生したため、クエリは「ショッピング」を返す必要があります。
過去 3 か月ごとにカテゴリの過去のトランザクションがあった限り、クエリは複数のカテゴリを返すことができます。私が理にかなっていることを願っています。
役立つアドバイスや例をいただければ幸いです。
ありがとう、アセアン