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 40777 게시물 읽기
No. 40777
숫자 구간 중복 검사 쿼리 문의 드립니다.
작성자
쿼리OTL
작성일
2015-04-20 20:08ⓒ
2015-04-20 20:10ⓜ
조회수
6,996

P.K||시작숫자|끝숫자|홀수(홀수,짝수,홀/짝전체)

형태 테이블입니다.

 

중복되는 숫자가 구간이 없는지 검증 할려고 합니다.

쿼리 문의 드립니다.^^

 

예를 들면, 아래 두 레코드가 10이 중독되는데 해당 대상을 찾고 싶습니다.

1|1|10|짝수

2|10|11|전체

 

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

WITH t AS
(
SELECT 1 pk, 1 sno, 10 eno, '짝수' gb FROM dual
UNION ALL SELECT 2, 10, 11, '전체' FROM dual
UNION ALL SELECT 3, 11, 15, '홀수' FROM dual
)
SELECT no
     , LISTAGG(pk, ',') WITHIN GROUP(ORDER BY pk) pk_list
  FROM (SELECT pk, sno, eno, gb
             , sno + lv - 1 no
          FROM t
             , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 99)
         WHERE lv <= eno - sno + 1
        )
 WHERE MOD(no, 2) LIKE DECODE(gb, '짝수', '0', '홀수', '1', '전체', '%')
 GROUP BY no
 HAVING COUNT(*) > 1
 ORDER BY no
;

마농(manon94)님이 2015-04-21 09:30에 작성한 댓글입니다.

언제나 마농님 감사합니다. ^^

AAAA님이 2015-04-27 19:24에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40783특정값을 기준으로 차이점 비교하는 쿼리 질문드립니다. [6]
choiksn
2015-04-28
15445
40781숫자구간할당 [2]
쿼리OTL
2015-04-27
7089
40778dbca로 dbID를 생성할려고 하는데 질문좀 할게요
dbhelp
2015-04-20
6933
40777숫자 구간 중복 검사 쿼리 문의 드립니다. [2]
쿼리OTL
2015-04-20
6996
40776빈 라인 추가 [2]
김영하
2015-04-20
7119
40775동적 프로시져명 호출 [1]
복이
2015-04-20
6628
40774고수님들의 조언 부탁드립니다.. [2]
일쌍다반사
2015-04-17
7230
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다