不能在转换sql语句中使用HAVING子句?
在MS Access 2010中是否可以将HAVING子句与transform语句一起使用? 我一直得到“transform语句中的语法错误” 我的sql是不能在转换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
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
按等级分组,填写您的姓名
枢轴式;
请注意,这可能会对性能产生重大影响。注意。非常感谢你!