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
운영게시판
최근게시물
MS-SQL Q&A 3854 게시물 읽기
No. 3854
쿼리좀 도와주세요...
작성자
초보
작성일
2007-11-06 17:33
조회수
3,335

한개의 테이블 안에 3가지의 정보가 있습니다.


table명 : dept_table

필드명 : dept_code (부서코드)

            dept_name (부서명)

            upper_dept_code (상위부서코드)


dept_code dept_name upper_dept_code upper_dept_name
a_1 AA a_2 ?
a_2 BB a_3 ?
a_3 CC a_4 ?
a_4 DD a_5 ?
a_5 EE  


여기에서 upper_dept_name 을 구해야하거든요..

보시는 바와 같이 a_1이라는 부서의 상위부서는 a_2 이므로 a_1의 upper_dept_name은 BB가 되도록 해야해요.

그런 식으로 a_1부터 a_4까지의 상위부서이름을 표시해야하는데...

고심고심 해보았지만....

잘 안풀려서...고수님들에게 부탁좀 드리고자 질문 올려요..


고수님들의 많은 조언 부탁드립니다.

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

쉽게 서브쿼리를 사용하셔도 큰문제는 없을것 같은데요. 

select   a.dept_code ,
           a.dept_name ,
           a.upper_dept_code , 
           (select dept_name from  dept_table where  dept_code = a.upper_dept_code ) upper_nm
  from   dept_table a
         


지나가다가님이 2007-11-06 23:10에 작성한 댓글입니다.
이 댓글은 2007-11-06 23:13에 마지막으로 수정되었습니다. Edit

지나가다가님 감사합니다^^

초보님이 2007-11-07 09:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3857mssql2000 복구시 에러입니다. [2]
석별
2007-11-07
4957
3856데이터를 swap하는 sql문 작성 문의 [1]
이홍석
2007-11-07
3217
3855안녕하세요. 오류 823에 대해서 질문드립니다.
권경환
2007-11-07
3030
3854쿼리좀 도와주세요... [2]
초보
2007-11-06
3335
3853일정 시간 간격의 데이터를 그룹화 하여 평균 내고 싶습니다.
☆~
2007-11-06
4850
3852mssql 에서 없는 필드값 나타내기 [1]
우짜라
2007-11-06
3019
3851insert하면서 입력된 row의 데이타를 출력하는 방법좀 알려주세요 [1]
유지현
2007-11-05
3172
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다