我有一个必须每天提交数据的医院列表 (FacilityID_UUID) (date = create_date)。
在给定的一天,我想确定哪一天没有报告。
从这个开始:
SELECT `FacilityID_UUID`
FROM `TEST`
where `FacilityID_UUID` not in (
SELECT distinct `FacilityID_UUID`
FROM `TEST`
where `Create_Date` = '2014-09-16'
)
(将用 sysdate 或间隔 1 天替换日期)
但是,我有两个问题:
1-太慢了!现在已经跑了 30 分钟,我预计不会超过 20 个结果)。我怎样才能让它更快?
2- 它只向我提供过去至少提交一次但不是昨天提交的医院名称。如果更多的医院在周三开始提交,我希望周四的查询能够解决这个问题。基本上,我想说“给我昨天没有提交的清单 X 上的医院”,然后我自己写清单 X。
有任何想法吗