不能在转换sql语句中使用HAVING子句?

不能在转换sql语句中使用HAVING子句?,sql,ms-access,vba,ms-access-2010,Sql,Ms Access,Vba,Ms Access 2010,在MS Access 2010中是否可以将HAVING子句与transform语句一起使用? 我一直得到“transform语句中的语法错误” 我的sql是 TRANSFORM FIRST(appointment_date) As FirstOfappointment_date SELECT rank, complete_name FROM appointment_overview WHERE status IS NULL OR status <> ‘Deleted’ GROUP B

在MS Access 2010中是否可以将HAVING子句与transform语句一起使用? 我一直得到“transform语句中的语法错误”

我的sql是

TRANSFORM FIRST(appointment_date) As FirstOfappointment_date
SELECT rank, complete_name
FROM appointment_overview
WHERE status IS NULL OR status <> ‘Deleted’
GROUP BY rank, complete_name
HAVING COUNT(appointment_id) < 2
PIVOT type;
我试着自己测试select语句,结果很好

access是否不支持我尝试执行的操作?

事实上,在执行Pivot时,have不可用

一种可能的解决方法是使用子查询,并将Having子句移动到Where子句:

将首次约会日期转换为首次约会日期 选择等级,填写名称 从约会概述a 其中状态为空或状态为“已删除” 然后从状态为空或状态为“已删除”且s.rank=a.rank和s.complete\U name=a.complete\U name=2的约会概述中选择Counts.appointment\U id 按等级分组,填写您的姓名 枢轴式;
请注意,这可能会对性能产生重大影响。

注意。非常感谢你!