T1.C_ID AS COMPANY_ID
FROM
(
SELECT
@r AS C_ID,
(
SELECT
@r := PARENT_ID
FROM
COMPANY
WHERE
COMPANY_ID = C_ID
) AS parent
FROM
(
SELECT
@r := 317
) vars,
COMPANY H
WHERE
@r <> 0
) T1
WHERE
1 = 1
AND T1.C_ID <> 317 -- 자기자신은 제외
COMPANY 란 테이블이 있고 PARENT_ID 컬럼이 있는 계층형 테이블이다.
계층형 테이블의 특정 로우의 상위 그룹 시퀀스 값을 가져올수 있다.
댓글 없음:
댓글 쓰기