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 编辑器中是否常见,或者我正在编写的内容与我想要的结果之间是否存在某种差异?谢谢!
您的 where 语句说“在以下两个条件都为真的情况下给我行:S1 日期比 LS 日期多三天,并且距离 LS 日期少于三天”
对于任何给定的记录,这两个陈述都不可能为真,因此您一无所获。
归档时间: |
|
查看次数: |
1208 次 |
最近记录: |