0
我有一个表跟踪间隔任务的完成情况。例如,项目a必须每7天完成一次,项目b每1天完成一次,等等。表格在插入时记录“nextDue”值。我需要一个查询,它只会返回到期后3天内的最新“nextDue”日期。这就是我现在所拥有的:只返回最新记录
SELECT items.id, items.shortDescription, recs.nextDue, sup.name
FROM lut_ResponsibleParties sup INNER JOIN(
rec_controlCompletion recs INNER JOIN lut_controlItems items
ON recs.controlItem = items.id)
ON items.responsiblePerson = sup.id
WHERE datediff("d",Now(),recs.nextDue) <= 3
这是接近,除了它返回是小于或等于3天内的所有项目,即使最新的竣工日期是超出。那有意义吗?我需要查询才能根据最近的完成日期返回项目。我不知道该怎么解释。请让我知道,如果我可以澄清。