sql - ms访问查询有
问题描述
我从一个运行良好的大 SQL 中得到以下部分:
HAVING (((Format([AppointmentDate],0))<>[AppointmentControlDate]))) AS ControlDate
我正在尝试在我的 SQL 中添加 OR,但出现错误。
Error 3122. You tried to execute a query that does not include the specified expression
<name> as part of an aggregate function.
SQL 如下所示:
HAVING (((Format([AppointmentDate],0))<>[AppointmentControlDate]))) OR (((AppointmentControlDate)=Format$(Date(),"00"))) AS ControlDate
谢谢你。
如果有人想要所有的 SQL,请通知我编辑我的帖子。
解决方案
你不应该有一个AS...
inHAVING
声明。
您可以删除AS ControlDate
,并且几乎所有括号都是不必要的。
试试这个:
HAVING Format(AppointmentDate,0)<>AppointmentControlDate
如果您仍然遇到问题,请编辑您的问题以添加整个 SQL 语句,我会再看一下。
推荐阅读
- r - 如何在多行上导入带有 qoutations 的 csv 文件?
- azure - API 请求的正确范围是什么
- r - 正则表达式:匹配多个模式并获取字符串的中间
- c# - 如何使用正确的嵌入字体显示 PDF 文本
- java - 我们是否可以保证显示的堆栈跟踪以及给定线程的标头描述(在线程转储中)始终是一致的?
- python - Python:WantReadError 的 Tweepy 中未捕获异常
- html - 如何修复带有圆角的 HTML 表格上的间隙?
- python - 如何根据基于数据框的两个或多个条件在 MultiIndex 数据框中添加新行
- shiro - 如何防止用户在 Zeppelin 中显示 shiro.ini 文件的内容
- join - 为什么在 bash 中使用 awk,如 Excel 中的 vlookup 会给出空输出文件?