다른 하위 쿼리에서 반환 된 행을 계산하여 개월의 하위 쿼리 카운트에 참여하려고합니다. 내 문제는 REP_ID (MONTH_COUNT 개)를 내 기본 쿼리에 참여시킬 수 있는지/모르겠습니다.카운트를 사용할 때 하위 쿼리에서 하위 쿼리 조인
INNER JOIN
(SELECT COUNT(*) AS MONTH_COUNT
FROM
(
SELECT REP_ID, COUNT(MONTH(COMP_DT)) AS COUNT_
FROM dattbl_Case AS MONTH_
WHERE ([email protected]_TYPE) AND COMP_DT > DATEADD(MONTH,-12,GETDATE()) AND COMP_DT <= DATEADD(MONTH,-1,GETDATE())
GROUP BY MONTH(COMP_DT), REP_ID
) AS MONTH__
) AS MONTHS_
ON EXPIRE_.REP_ID=?
WHOERE INNER JOIN 대신 WHERE EXPIRE_.REP_ID = MONTH_.REP_ID를 사용해 보았습니까? – kiks73
유일한 옵션은 ON EXPIRE_REP_ID = MONTHS_.MONTH_COUNT에 가입하는 것입니다. 질문을 명확하게하십시오 !! –
제 질문은 하위 쿼리의 하위 쿼리가 주 쿼리에 노출되지 않은 이유였습니다. 질문은 아주 분명했습니다. 내 대답을 보면 적절한 하위 쿼리 계층 구조를 참조하지 않은 것을 알 수 있습니다. – CliffyB