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 37915 게시물 읽기
No. 37915
결재라인 쿼리 질문입니다.
작성자
질럿
작성일
2010-08-31 11:19
조회수
3,052

SEQ 구분
1 결재
2 합의
3 합의
4 결재
5 결재
6 결재
7 결재

 

현재 DB에는 이렇게 결재라인이 들어가 있습니다 이것을

결재 결재 결재 결재 결재
합의 합의      

이렇게 바꾸고 싶은데 가능할까요?

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

with t as (
select 1 sq, '결재' cf from dual union all
select 2 sq, '합의' cf from dual union all
select 3 sq, '합의' cf from dual union all
select 4 sq, '결재' cf from dual union all
select 5 sq, '결재' cf from dual union all
select 6 sq, '결재' cf from dual union all
select 7 sq, '결재' cf from dual 
)         
select max(decode(rn, 1, cf))
     , max(decode(rn, 2, cf))
     , max(decode(rn, 3, cf))
     , max(decode(rn, 4, cf))
     , max(decode(rn, 5, cf))
     , max(decode(rn, 6, cf))
     , max(decode(rn, 7, cf))
  from (
         select decode(cf, '결재' , '1', '2') grp
              , cf
              , row_number() over(partition by cf order by 1) rn 
           from t
       )
 group by grp

知音(sunnylee72)님이 2010-08-31 12:07에 작성한 댓글입니다.
이 댓글은 2010-08-31 17:01에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
37920다시 쿼리 질문 드립니다. [3]
고민중
2010-09-01
3081
37919바인딩 변수를 왜 사용하나요? [3]
정현도
2010-08-31
4941
37917SQL 계산(테이블형태 변환) 질문 드려요... [4]
laon
2010-08-31
2936
37915결재라인 쿼리 질문입니다. [1]
질럿
2010-08-31
3052
37914소계, 합계 쿼리좀 꼭좀 부탁드립니다ㅠㅠ [2]
이석영
2010-08-31
4591
37913쿼리 질문하나 드립니다. [3]
고민중
2010-08-31
2834
37912안녕하세요 어찌해야 할지 몰라서 이렇게 글을 씁니다. [3]
박상현
2010-08-30
3108
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다