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 39995 게시물 읽기
No. 39995
고수님들 부탁드려요 ㅠㅠ
작성자
힘들힘들
작성일
2013-02-04 13:43
조회수
5,512

쿼리를 짜는데..일단 테이블 구조가

 

순번  분류명                            제목                      내용

1       분류명1                      제목1                           내용1

2       분류명1                      제목2                          내용2

3        분류명2                          null                            내용3

4        분류명3                     제목3                           내용4

 

대충 이런식의 테이블 구조인데 이것을,,,,

 

순번         분류명            상위분류명         제목               내용

1             분류명1                  null              null                null

2             제목1                 분류명1           제목1            내용1

3             제목2                  분류명1          제목2            내용2

4             분류명2                  null             null                내용3

5             분류명3                  null             제목3            내용4

 

 

이렇게 결과값을 얻어야합니다...

 

어케해야될까용...너무 막연한가요..--;

 

 

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

 select div, max(upper_div) upper_div,  max(title) title, max(cmnt) cmnt

from

(

select max(decode(cnt,1,div,2,decode(div_cnt,1,div,title),'')) div,

           max(decode(cnt,1,'',2,decode(div_cnt,1,'',div),'')) upper_div,

           max(decode(cnt,1,'',2,title,'')) title,

           max(decode(cnt,1,'',2,cmnt,'')) cmnt

from (

select div, nvl(title,'-') title, cmnt, count(*) over(partition by div) div_cnt

from

(

select 'a' div, 'a_1_title' title, 'a_1_comment' cmnt from dual

union

select 'a' div,  'a_2_title' title,  'a_2_comment' cmnt from dual

union

select 'b' div, '' title, 'b_1_comment' cmnt from dual

)

) a, (select level cnt from dual connect by level <3) b

group by decode(cnt,1,div,2,div||title,'')

)

group by div

jw님이 2013-02-05 12:01에 작성한 댓글입니다.
이 댓글은 2013-02-05 13:38에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40000DBA_FREE_SPACE 정보에 없는 테이블 스페이스?
신형우
2013-02-06
5252
399992GB이상일때 LONG 대체할수있는 것은 무엇인가요?
궁금
2013-02-05
5808
39996테이블간 복사 [1]
구경준
2013-02-05
5528
39995고수님들 부탁드려요 ㅠㅠ [1]
힘들힘들
2013-02-04
5512
39994LIKE '%%' 를 쓸때 %%안에쿼리를 쓰려면요? [1]
질문
2013-02-04
5841
39993여러칼럼에 중복된 것들만 퀴리? [4]
쫑군
2013-01-30
6250
39992마지막 문자를 판단하여 치환하는 쿼리 [1]
rapid
2013-01-29
5235
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다