【发布时间】:2015-08-19 05:31:25
【问题描述】:
我有一张表,其中包含需要每月更新的不同交易记录。成功更新特定月份的记录后,它将向该表插入一条新记录,以表明它已经更新。我们以这个例子为例。
**date_of_transaction** **type**
2015-04-21 1 //A deposit record
2015-04-24 2 //A withdrawal record
2015-04-29 1
2015-04-30 2
2015-04-30 3 //3, means an update record
2015-05-14 1
2015-05-22 1
2015-05-27 2
2015-05-30 2
2015-06-09 1
2015-06-12 2
2015-06-17 2
2015-06-19 2
假设今天是 2015 年 7 月 23 日,我只能得到比当前月份低一个月的数据,所以我能得到的数据只有 6 月及以下的记录。
如您所见,由于type属性中的'3',在4月份执行了更新,但是在5月和6月,没有发生更新,我怎样才能得到月份还没更新?
【问题讨论】:
-
不清楚“获取月份”是什么意思。您需要有一个月,其中没有类型 3 的记录?
-
例如,五月和六月没有更新,因为如果我根据月份对日期进行分组,五月和六月没有包含 type = '3' 的行,那么 sql 应该我需要写信返回 5 月和 6 月,因为没有更新。