database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 34079 게시물 읽기
No. 34079
select문으로 결과 테이블을 만드는데 접근하기가 어려워요.
작성자
뾰로롱~
작성일
2008-07-14 18:35
조회수
1,966

A 100
A 100
A 100
A 100
B 200
B 200
B 200

첫번째 테이블 (가)





A 1500


두번째 테이블 (나)





A 1500
B 200
B 200
B 200


원하는 결과 테이블 (다)




위의 두개 테이블로 select쿼리를 만들어 (다)의 결과를 만들어야 하는데요.

(나)에있는 A가 (가)에 있으면 (나)에 있는 1500을 뿌려주고 없을 경우는 (가)에 있는 각각의 B를 값과 함께 (다)처럼

개별적으로 보여줘야 합니다.


어떤식으로 접근해야 할지 잘 모르겠어서요.


힌트 부탁드릴게요.

이 글에 대한 댓글이 총 2건 있습니다.
SELECT
       NM,VAL
FROM   
       나
WHERE EXISTS (SELECT 'X' FROM 가 WHERE NM = 나.NM)
UNION ALL
SELECT NM,VAL
FROM 가
WHERE NM = 'B'
송장님이 2008-07-14 19:52에 작성한 댓글입니다. Edit

union 쓸 생각을 못했네요.

고맙습니다~ 처리했어요.

뾰로롱~님이 2008-07-15 13:21에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
34082LMT/ASSM 테이블스페이스에서 TRUNCATE ....
신동민
2008-07-15
1681
34081함수기반 인덱스 생성시... [2]
펑션나빠
2008-07-15
2674
34080쿼리 속도가 느려서.. 빠르게 하고 싶습니다. [1]
오렌지
2008-07-15
2721
34079select문으로 결과 테이블을 만드는데 접근하기가 어려워요. [2]
뾰로롱~
2008-07-14
1966
34078temporary tablespace의 사이즈?
쏘이조
2008-07-14
2045
34077질문있습니다.. [3]
하승환
2008-07-14
1718
34076윈도우 2008 에서 오라클 11g 설치할때 오류... [1]
권기후
2008-07-14
4678
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다