【发布时间】:2018-03-20 06:48:08
【问题描述】:
我缺席了
Name Start End
Joe 18-Mar-2018 0800 26-Mar-2018 1830
Mary 19-Mar-2018 0010 19-Mar-2018 2349
Adam 21-Mar-2018 0700 21-Mar-2018 1300
是否有一个 SQL 查询可以创建一个包含当天缺席人数的新日期表?
Date Absent
18-Mar-18 1
19-Mar-18 2
20-Mar-18 3
我知道如何从日历表中创建一个记录集,基本上是 rs1.movenext 到每个日期,同时我更新 tblTemp 的计数满足
WHERE tblAbsence.start <= rs1.date AND tblAbsence.End >= rs1.date;
但是当可能存在某种可能有效的 JOIN 类型时,这似乎是可笑的重复?
【问题讨论】:
-
你有日历表或数字表吗?
-
tblAbsence 的开始和结束是 DTG
-
您可以利用here 所述的一系列日期。
-
谢谢,但创建日期列表不是问题...我实际上是从另一个列表中构建该 tbl。我只是不熟悉如何加入他们。
标签: sql ms-access ms-access-2013