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 22006 게시물 읽기
No. 22006
오라클 테이블 join 문제입니다..조언 부탁드려요~~
작성자
김길순(violet80)
작성일
2005-03-15 21:05ⓒ
2005-03-15 21:17ⓜ
조회수
1,817

select id, hid, name,duty, tel1, email from(
select id , hid, name AS name, duty, tel1, a_email AS email from T_ORG_a

union all
select id, hid, pro_name As name, pro_lv, pro_tel1, pro_email AS email from T_SUBJECT_A)

union all
select id, hid, name, sub_tel, sub_fax, sub_email from T_SUBJECT

 

------------------------------------------------------------------------------

 

새개의 테이블(T_ORG_a, T_SUBJECT_A, T_SUBJECT)을 조인한후에 이름으로 검색을 해보면 같은 이름이 2, 3번 반복해서 나옵니다..

한번만 나오게 할수는 없는지.. 답변 부탁드립니다..

 

이 글에 대한 댓글이 총 2건 있습니다.

union all 을 union으로 바꾸면 되지 않을까요?

정준오(junokun)님이 2005-03-15 21:53에 작성한 댓글입니다.

select id, hid, name,duty, tel1, email from(

(select id, hid, name,duty, tel1, email from(
select id , hid, name AS name, duty, tel1, a_email AS email from T_ORG_a

union all
select id, hid, pro_name As name, pro_lv, pro_tel1, pro_email AS email from T_SUBJECT_A)

union all
select id, hid, name, sub_tel, sub_fax, sub_email from T_SUBJECT)

group by id, hid, name,duty, tel1, email

 

결과는 모르것지만 이런 형식이 되어야 하지 않을까요???

union all은 select 한 레코드 갯수를 전체 합으로 결과를 보여기

때문에 같은 결과에 대하여 group by을 하여야 같은 결과에 대한

중복을 막을 수 있을 것 같은데....^^

나그네...님이 2005-03-16 11:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
22010oracle bit 관련 [1]
손님
2005-03-16
1421
22009테이블 두개 조인하여 페이징 할 경우 문제가 생겼습니다. [1]
급질문
2005-03-16
2299
22007rownum에 대해.. [1]
초보
2005-03-15
2751
22006오라클 테이블 join 문제입니다..조언 부탁드려요~~ [2]
김길순
2005-03-15
1817
22005Fatal error: Call to undefined function: ocilogon()
최성일
2005-03-15
2455
22004RMAN 으로 CLON DB 생성
정광철
2005-03-15
1863
22003오라클에서 scott/tiger와 같은 권한을 가진 user를 만들고 싶어요 [1]
2005-03-15
4420
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다