首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft查询-在添加要查询的日期时无法选择记录

Microsoft查询-在添加要查询的日期时无法选择记录
EN

Stack Overflow用户
提问于 2015-12-15 09:28:49
回答 1查看 103关注 0票数 1

我试图比较MS 2010中的两个表,并从一个表(tmp_import_table)中选择第二个表中不存在的记录(参考)。下面的查询可以很好地工作:

代码语言:javascript
运行
复制
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null));

并在以下数据集中得到结果:

但是,我现在需要向查询中的WHERE子句添加第二个条件,并且只选择在某个日期之后发生的记录,该记录存储在referrals.referral_date (日期/时间字段)中,我编写了以下查询:

代码语言:javascript
运行
复制
SELECT tmp_import_table.F2, tmp_import_table.F12, tmp_import_table.F13, tmp_import_table.RefDate
FROM tmp_import_table LEFT JOIN referrals ON tmp_import_table.[F2] = referrals.[ext_referral_no]
WHERE (((referrals.ext_referral_no) Is Null) AND ((referrals.referral_date)>#9/10/2014#));

但是查询总是以空数据集结束!我尝试过各种各样的排列,但总是以相同的结果结束!此外,我还试着咒骂,把头撞在墙上,喝着酒,但这些似乎都没有用.

有人能发现我的查询中有明显的问题吗?

谢谢你找我!

塞布

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-15 09:32:36

您正在执行left join,并在第一个查询中选择tmp_import_table.RefDate。但是,referrals.referral_date在第二个可能是/是NULL的过滤器中进行过滤。更改为:

代码语言:javascript
运行
复制
....AND ((tmp_import_table.referral_date)>#9/10/2014#));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34285432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档