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 5669 게시물 읽기
No. 5669
재귀 함수 질문!
작성자
육동효
작성일
2010-05-31 18:46
조회수
7,274

WITH CTE AS

select
    atc_num,
    up_atc_num,
    menu_cd,1 as lvl
   from board   where up_atc_num is null  
union all
select
    a.atc_num,
    a.up_atc_num,
    a.menu_cd,
    lvl + 1
   from board a,cte b
where b.atc_num=a.up_atc_num
)
SELECT atc_num,
    up_atc_num,
    menu_cd,lvl from CTE

 

어맇게 하면 처음 select 한 것이 기준이 되서 아래 있는 select 에 해당 하는 것을 검색하는것 같은데요

계층형 게시판을 만들어서 list 를 뿌리려고 하는데 저렇게 하면 처음 select 한것 과 두번째 select 한 값이

함쳐져서 나오는 이걸 계층형으로 답변 단 것도 끼워져서 나오게 하는 방법 있나요

[Top]
No.
제목
작성자
작성일
조회
5673함수에서 랜덤값 사용을 할려고 하는데 [1]
한동
2010-06-03
10532
5672테이블에서 특정 필드값은 하나만 가져오기무심
스나이퍼
2010-06-03
6568
5671IN (CASE WHEN ~~~ [1]
조중규
2010-06-02
6635
5669재귀 함수 질문!
육동효
2010-05-31
7274
5668mssql 시퀀스 질문 [1]
육동효
2010-05-29
7103
5667internet Explorer 7에서 8 업데이트하는 방법 좀알려 주세요..
서정용
2010-05-28
5605
5666쿼리문 부탁드려요 (친구-친구-친구-친구 관계) [1]
우세연
2010-05-27
5823
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다