如何解决来自同一表的MS Access子查询
我目前正在使用访问数据库,我们在此收集客户反馈。
我有一张具有以下结构和数据的表:
我想显示以下结果:
实际上,我想要的是一个MS Access请求,该请求针对表中的每个日期值显示与“ date_import”列(结果的第二列)上的同一日期匹配的记录数量以及在“ date_answered”列(结果的第三列)上记录符合此条件的记录。
我不知道如何执行此操作,因为所有子查询都应该相互了解。
有没有人遇到过这个问题并且可以帮助我?
预先感谢
P.S。 :我使用的是2016版的MS Access,但是我很确定我要尝试执行的操作在早期版本的Access中也是可以实现的,这就是我添加的几个标签。
解决方法
嗯。 。 。我认为这会起作用:
select dte,sum(is_contact),sum(is_answer)
from (select date_import as dte,1 as is_contact,0 as is_answer
from t
union all
select date_answers,0 as is_contact,1 as is_answer
from t
) t
group by dte;
并非所有版本的MS Access都允许union all
子句中的FROM
。如果有问题,可以创建一个视图,然后从该视图中进行选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。