left-join - 在语句之间使用左连接访问 SQL 会导致错误“在查询表达式中没有 And 的运算符之间”
问题描述
奇怪的是,我的查询效果很好,但只有一次。然后我得到 Between Operator 错误。我从这里和谷歌尝试了很多建议,但似乎没有任何效果。
这是我的代码示例。简而言之,它为我的仓库中的位置分配了一个帐户名称。
SELECT
Max(Replace([SOURCE DATA].[MAAISL]," ","") & "_" & Replace([SOURCE DATA].[MASLOT]," ","")) AS LOC_NAME,
Max([ASSIGNMENTS].[ACCOUNT]) AS ACCOUNT
FROM [SOURCE DATA] LEFT JOIN ASSIGNMENTS ON [SOURCE DATA].[MAAISL] = [ASSIGNMENTS].[AISLE] AND
[SOURCE DATA].[MASLOT] BETWEEN [ASSIGNMENTS].[START] And [ASSIGNMENTS].[STOP]
WHERE [SOURCE DATA].[MAWHSE] ='2'
我错过了什么?任何帮助将不胜感激!
解决方案
推荐阅读
- c# - 如何修复`您的项目未引用“.NETFramework,Version=v4.6.1”框架...`
- python - 使用 Selenium 从戴尔网站抓取笔记本电脑信息
- mysql - 删除除最后 10 行之外的所有行?或者最大行数= 10?
- r - 找到每个日期的最大速度的有效方法
- php - 如何在 Wordpress 主题中编辑行内容包装器
- amazon-web-services - 对 Amazon Redshift 中的单个列使用多个替换条件
- api - 使用 vue.js 上传文件并使用 axios 进行 spring-boot
- autodesk-forge - DataManagement API 的实际配额和速率限制是多少
- laravel - 如何在fluentd中解析laravel日志
- ibm-doors - 批量新建布局DXL列+图片导出