2009-11-16 5 views
0

SELECT 단일 "auto-parametrized select"로 만들기위한 방법은 무엇입니까? 이 환타 - 의사 코드와 같은자동 매개 변수화의 여러 거기가 내가 다음 내가 Z에게 <br></p> <p>을 찾기 위해 Y를 사용할 필요가 Y <br>을 찾기 위해 X를 사용할 필요가 다음 X <br> 을 찾기 위해 선택해야

:

select Z from (select Y from (select X from x_table)) 

TNX 많이!

+1

조인에 대해 알아보기 – HLGEM

+0

테이블 구조를 요약하십시오. –

답변

1

예, 물론입니다. 예 :

select cnt, count(*) from 
(select department_id, count(*) as cnt 
    from employees 
    group by department_id 
) 
group by cnt; 

이렇게하면 "개수"가됩니다. 또한 유효보기 다음과 같습니다

아니면 당신 말은 뭔가 : 여기

select emp_name 
from employees 
where department_id in 
(select department_id 
    from departments 
    where location_id in 
    (select location_id from locations 
    where country = 'US' 
) 
); 
+0

종종 subselect를 테이블로 사용할 수도 있습니다. – MDCore

0

subselects으로 할 수 있습니다. 여기에 설명 된 내용과 거의 같습니다. 어떤 DB 서버를 사용하고 있습니까? 귀하의 질문에 대해 좀 더 구체적으로 설명해 주실 수 있습니까?

0

깊이 예제에서 제공되는 다른 속성과 같은 카운티에있는 모든 "아파트 공동체"를 찾기 위해 노력하다 .

RMPROP INNER가 RMPROP.ZIP ZIPCODE.ZIPCODE = ON 우편 번호 가입에서 "현 이름"으로 ZipCode.countyname을 선택 WHERE INACTIVE = 'N'AND ZIP 우편 번호를 우편 번호의 선택 (IN 여기서 IN (COUNTYNAME STATEABBR +) (선택 countyname + stateabbr from zipcode zipcode = (SELECT Zip FROM RMPROP WHERE RMPROPID = '113'))))

검색해야 할 첫 번째 데이터 집합에 대한 SELECT 문을 작성하고, 그런 다음 FROM 절의 테이블 인 경우에 대한 쿼리가 있습니다.

관련 문제