2017-12-01 8 views
0

MS Access 2010에서 transform 문과 함께 HAVING 절을 사용할 수 있습니까?변환 SQL 문에 HAVING 절을 사용할 수 없습니까?

내가하지 않는 노력하고있어인가 나는 "문을 변환에 구문 오류"

내 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; 
내가 스스로 선택 문을 테스트하려고

이다가 계속하고 그것을 잘 작동합니다 액세스가 지원됩니까?

답변

0

실제로 Pivot을 실행할 때 Having을 사용할 수 없습니다. 이 성능에 상당한 영향을 미칠 수

TRANSFORM FIRST(appointment_date) As FirstOfappointment_date 
SELECT rank, complete_name 
FROM appointment_overview a 
WHERE (status IS NULL OR status <> 'Deleted') 
AND (SELECT Count(s.appointment_id) FROM appointment_overview s WHERE (status IS NULL OR status <> 'Deleted') AND s.rank = a.rank AND s.complete_name = a.complete_name) = 2 
GROUP BY rank, complete_name 
PIVOT type; 

하는 것으로 :

가능한 해결 방법은 하위 쿼리를 사용하고 Where 절에 Having 절을 이동하는 것입니다.

+0

주목할만한. 정말 고맙습니다! –