我有一个具有以下结构的表:
Entry ID | Date | Approved
每当创建新条目时,条目ID自动递增,并且只要通过Web应用程序创建条目,日期就会设置为日期。这些条目不一定每天都有,因此日期之间存在差距。
我需要查找所有“缺失”条目,这意味着该日期没有条目。例如,如果2015-06-01有一个条目,而下一个条目要到2015-06-07才会出现,我需要一个查询,返回2015-06-02到2015-06-的日期列表06并表明他们从该领域获得批准的状态。我一直在寻找一段时间,但似乎无法找到一个方法来获取不存在的条目列表。有没有这方法,还是我应该重组?
答案 0 :(得分:0)
创建一个包含所有可能日期的临时表并执行
SELECT Date FROM temp_table WHERE Date NOT IN (SELECT Date FROM your_table);