我试图找出这个问题。我正在创建一个make table表查询并组合来自两个表的数据,但是我觉得做一个Crosstab查询可能会更好。表是出勤和入学。我想要字段"用户名"和"出勤状态"从出勤表和"分配到"和" actiondate"来自进入表。我试图能够从出勤选项卡中跟踪哪些工作人员可用,以及分配给他们的案例数量来自"被分配到"只有" actiondate"字段是今天的日期和"分配到"有名称,只有在名称与"用户名"匹配时才应填充。来自出勤表。我希望这是有道理的。
谢谢。
答案 0 :(得分:0)
将此保存为001:
SELECT
att.username,
att.[attendance status],
intake.assignedto,
intake.actiondate
FROM Attendance att
INNER JOIN intake on att.username = intake.assignedto
WHERE intake.actiondate = NOW();
现在创建一个使用001作为数据源的make表查询。
001的解释:INNER JOIN
有助于满足您提及的“[...]和”分配给“具有名称的标准,并且只有在名称与出勤表中的”用户名“匹配时才应填充”。这将仅返回此值匹配的每个表中的记录。
WHERE intake.actiondate = NOW()
有助于将结果进一步限制为仅限于今天操作日期的记录。