我正在尝试查找 11 月份的帐户,这些帐户在之前的任何一个月份都重复到 8 月(10 月、9 月、8 月)。
例如,账户 1243 是在 11 月,如果在 8 月、9 月或 10 月看到该账户,则搜索应返回该账户,否则不显示该账户。数据只有 3 列、ID、帐户和日期。以下是我的查询:
SELECT distinct account
FROM `nash`
WHERE `date`=201211
AND account IN (SELECT account
FROM `nash` where `date`=201208
OR account IN
(SELECT account
FROM `nash` where `date`=201209)
OR account IN
(SELECT account
FROM `nash` where `date`=201210));
另请注意,11 月之后的日期也在同一张表中,不应包含在结果中。
请让我知道我能做什么。谢谢!