Excel 中的 Microsoft Query 返回空白

114*_*114 0 sql microsoft-excel

这篇文章中,我得到了一个依赖于以下 SQL 的解决方案:

SELECT `S1`.DATES , `S1`.NAMES , MAX(`LS`.DATES) 
FROM `C:LOCATION`.`Sheet1$` `S1`
LEFT OUTER JOIN `C:\LOCATION`.`LargerSheet$` `LS`
ON `S1`.NAMES = `LS`.NAMES
WHERE (`S1`.DATES - `LS`.DATES) < -3 and (`S1`.DATES - `LS`.DATES) > 3
GROUP BY `S1`.DATES, `S1`.NAMES
Run Code Online (Sandbox Code Playgroud)

目标是让此 SQL 提取出在给定名称集的特定范围内的日期。我现在遇到的困难是查询返回完全空白,尽管查询有效。这在 Microsoft Query 编辑器中是否常见,或者我正在编写的内容与我想要的结果之间是否存在某种差异?谢谢!

JNe*_*ill 6

您的 where 语句说“在以下两个条件都为真的情况下给我行:S1 日期比 LS 日期多三天,并且距离 LS 日期少于三天”

对于任何给定的记录,这两个陈述都不可能为真,因此您一无所获。