안녕하십니까
오라클을 접한지 얼마 안되는 초보입니다.
다름이 아니라~
SELECT A.번호, A.장치, A.주파수, A.채널,
B.사용구분, B.ERP
FROM A LEFT OUTER JOIN
B ON A.번호 = B.번호 AND A.장치 = B.장치
WHERE A.번호 = '111111'
위의 쿼리문은 장치라는 테이블과 출력이라는 테이블을 조인해서
데이타를 불러오려고작성한 것입니다.
결과값은
번호 주파수 채널 사용구분 erp
------------------------------------------------
111111 10 4 영상 200
111111 10 4 음성1 100
111111 10 4 음성2 50
111112 10 4 음성1 110
111112 10 4 음성2 40
위와같이 결과값이 출력됨니다.
이 출력값에서 제가 뽑고 싶은 레코드는
번호 '111111' 의 레코드 세개 [영상, 음성1, 음성2] 중에
사용구분이 영상인 레코드만 선택하고
번호 '111112'의 레코드 중에서는 음성1 의 레코드를 선택하고
싶습니다.
우선순위가
영상>음성1>음성2
입니다.
쿼리문으로 이경우 해결이 가능한지를 알고싶습니다.
만약 쿼리문으로 안될경우 어떻게 하면 될까여~
이 쿼리문으로 뽑은 데이타는 VC에서 이용합니다.
방법좀 알려주세요~
좀 급합니다.
부탁드리겠습니다.
|