두 테이블 사이에 조인을하고 조건을 추가하면 조인 조건과 "extern"조건을 만족하는 첫 번째 행만 가져 오려고합니다. 예를 들어조건을 만족하는 첫 번째 행만 선택하는 방법은 무엇입니까?
이 쿼리 : 모든
select * from PRMPROFILE p, user v
where
p.id = v.profile
and p.language = 0
and v.userid like '%TEST%';
첫째, 나는이 내부의 결과가 프로파일 (v.profile 또는 p.id)를 사용하여 조인 방법 그룹 알고 싶어요. 그 후 각 그룹에 첫 번째 모습 만 표시하는 방법.
미리 감사드립니다.
몇 가지 샘플 데이터와 예상되는 결과를 보여줄 수 있습니까? 그리고 특정 행을 '첫 번째'일치로 만드는 것을 정의해야합니다. –
"extern"상태 란 무엇을 의미합니까? 'ROWNUM = 1' ([오라클 문서 참조] (http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm))을 사용해 보셨습니까? 부록 : 일치하는 결과가 하나 뿐이지 만 쿼리간에 일관성이 없을 수 있습니다. [ROWID] (http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns008.htm)도 참조하십시오. – wmorrison365
"extern"조건은 결합 조건과 다른 조건입니다. 조인은 명시 적이지 않으며 where 절에서 일부 조건이 필요합니다. –