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 40379 게시물 읽기
No. 40379
특정조건별 그룹번호 부여가능한가요?
작성자
엘군(elara123)
작성일
2014-02-12 17:00
조회수
6,491

WITH A AS (

 

SELECT '1' AS SEQ ,'4' AS GB FROM DUAL UNION ALL

 

SELECT '2' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '3' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '4' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '5' AS SEQ ,'4' AS GB FROM DUAL UNION ALL

 

SELECT '6' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '7' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '8' AS SEQ ,'4' AS GB FROM DUAL UNION ALL

 

SELECT '9' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '10' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '11' AS SEQ ,'1' AS GB FROM DUAL UNION ALL

 

SELECT '12' AS SEQ ,'1' AS GB FROM DUAL

 

)

 

SELECT

 

*

 

FROM A

 

 

 

안녕하세요

 

이런것도 가능한지 문의드립니다.

 

 

 

SEQ는 일련번호이고 GB는 구분값입니다.

 

 

 

GB가 4부터 시작해서 다음4가 나오기 전까지 같은 번호로 부여하고 싶은데 가능한가요?

 

 

 

SEQ GB GRP

 

1 4 1

 

2 1 1

 

3 1 1

 

4 1 1

 

5 4 2

 

6 1 2

 

7 1 2

 

.

 

.

 

.

 

 

 

이런식으로 가능한지요?

 

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

select a.*

       , sum ( decode ( gb, 4, 1, 0 ) ) over ( order by to_number(seq) )

채용근(taiji97)님이 2014-02-12 17:06에 작성한 댓글입니다.

채용근(taiji97) 오~감사합니다. 이런식으로 생각할수도있네요.

엘군(elara123)님이 2014-02-12 17:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40382조회조건 [01,02] 와 전체조회[null] 계산법이 다른데 전체조회시 코드값[01,02]계산을 따로 하는방법 부탁드려요 [1]
초록이
2014-02-13
7646
40381SQL문 질문입니다. [1]
장중철
2014-02-13
6616
40380ROLLUP을 사용해야 되는데 DECODE를 써야 되는 부분이 있어서 질문합니다. [1]
소라
2014-02-12
7511
40379특정조건별 그룹번호 부여가능한가요? [2]
엘군
2014-02-12
6491
40377이전 데이터와 자료 비교 [2]
성석준
2014-02-12
7312
40376기간내 값 검색 후 요일별 정렬에 대하여 여쭤봅니다. [2]
송영환
2014-02-12
6306
40375큰 테이블 백업하기
아폴론
2014-02-07
6781
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다