2013-05-06 4 views
-1

ok 그래서 "resource_ID"가 내 테이블에서 3 번 미만으로 발생한 횟수를 계산 한 다음 다른 테이블에서 리소스 설명을 연결해야합니다.ORACLE SQL 개수 및 가입 문제

지금까지 내가

Select Resource_hire.Resource_ID, count(resource_ID) as Times_Used 

from RESOURCE_HIRE 

Group by resource_ID 

HAVING COUNT(*)< 3; 

을 가지고있다하지만

SELECT RESOURCE_INVENTORY.DESCRIPTION, RESOURCE_HIRE.RESOURCE_ID 

FROM RESOURCE_HIRE, RESOURCE_INVENTORY 

WHERE (RESOURCE_HIRE.RESOURCE_ID = RESOURCE_INVENTORY.R_ID) 

INNER JOIN (Select Resource_hire.Resource_ID, count(resource_ID) 
from RESOURCE_HIRE 

Group by resource_ID 

HAVING COUNT(*)< 3;) 

를 추가 할 때 내가 제대로 당신은 조인을 사용하려는

감사

답변

0

을 종료되지 SQL 명령을 받기 잘못된 방식으로

이 시도 :

SELECT ri.DESCRIPTION, rh.RESOURCE_ID 
    FROM RESOURCE_HIRE rh 
     INNER JOIN (Select Resource_hire.Resource_ID, count(resource_ID) 
         from RESOURCE_HIRE 
         Group by resource_ID 
        having COUNT(*)< 3;) rh 
     ON (rh.RESOURCE_ID = ri.R_ID) 

당신은 JOIN 키워드를 사용하고 동시에 WHERE 절에 가입 할 수 없다.

조인에 대한 추가 정보 Oracle Docs.