Development/DataBase
[Oracle]select 세로를 가로로 뿌리기
폴피드
2013. 2. 12. 12:51
728x90
반응형
- SELECT 컬럼,
- LTRIM(sys_connect_by_path(컬럼,','),',') AS 컬럼명
- FROM (
- SELECT 컬럼,
- menurole_id,
- row_number() OVER (partition BY 그룹컬럼 ORDER BY 정렬할컬럼) rn,
- COUNT (*) OVER (partition BY 그룹컬럼 ) cnt
- FROM 테이블명
- )
- WHERE level = cnt
- start WITH rn = 1
- connect BY prior 그룹컬럼 = 그룹컬럼 AND prior rn = rn-1
유용하니 적어놔야지 ㅎㅎ
이것으로 응용하면 트리로 만들수 도 있다!!
728x90
반응형