您好,我是 sql 的新手,所以请多多包涵。
所以我有两张桌子,一张是Transaction
桌子,另一张是Category
桌子。
该Transaction
表由交易信息组成,其中包括:
date, description, amount, category_id
该表将保存所有事务。
该Category
表包括:categoryId , name
例如,类别将像“娱乐”、“购物”、“食品”等)
我想要做的是能够检查过去 3 个月中每个月发生的所有类别类型的交易并返回这些类别。
例如:
如果我今天(12 月)运行此查询,假设在 9 月(2012 年 8 月 3 日)、10 月(2012 年 9 月 9 日)和 11 月(2015 年 10 月)发生了“购物”交易/2012) 查询应返回“购物”,因为在过去 3 个月内发生了购物交易。
查询可以返回多个类别,只要在过去 3 个月的每个月中都有一个类别的过去交易。我希望我说得通。
任何有用的建议或示例将不胜感激。
谢谢,东盟