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 39602 게시물 읽기
No. 39602
2건이상인 데이타만 가져오기 문의입니다.
작성자
치우천황(lgs2035)
작성일
2012-08-23 14:29
조회수
4,416

아래와 같은 데이타가 있습니다.

ID            IP

aaa11     127.0.0.1

aaa11     127.0.0.2

aaa22     127.0.0.3

aaa33     127.0.0.4

aaa44     127.0.0.5

bbb11     127.0.0.6

bbb22     127.0.0.7

bbb22     127.0.0.8

bbb22     127.0.0.9

bbb22     127.0.0.10

bbb22     127.0.0.11

이렇게 있는 데이타에서

aaa11     127.0.0.1

aaa11     127.0.0.2

bbb22     127.0.0.7

bbb22     127.0.0.8

bbb22     127.0.0.9

bbb22     127.0.0.10

bbb22     127.0.0.11

위와 같이 데이타를 뽑을려면 쿼리를 어떻게 작성해야 하나여...

답변 부탁드립니다...

 

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

 WITH tbl_a AS

(
    select 'aaa11' ID, '127.0.0.1' IP from dual union all
    select 'aaa11' ID, '127.0.0.2' IP from dual union all
    select 'aaa22' ID, '127.0.0.3' IP from dual union all
    select 'aaa33' ID, '127.0.0.4' IP from dual union all
    select 'aaa44' ID, '127.0.0.5' IP from dual union all
    select 'bbb11' ID, '127.0.0.6' IP from dual union all
    select 'bbb22' ID, '127.0.0.7' IP from dual union all
    select 'bbb22' ID, '127.0.0.8' IP from dual union all
    select 'bbb22' ID, '127.0.0.9' IP from dual union all
    select 'bbb22' ID, '127.0.0.10' IP from dual union all
    select 'bbb22' ID, '127.0.0.11' IP from dual
)
select A.*,
       TO_NUMBER(REPLACE(A.IP,'.','')) AS RIP
from tbl_a A,
    (select ID
    from tbl_a
    group by ID having Count(ID) > 1) B
where A.ID = B.ID
order by A.Id, RIP;
류성만(homari)님이 2012-08-23 16:03에 작성한 댓글입니다.

SELECT id, ip
  FROM (
        SELECT id, ip
             , COUNT(*) OVER(PARTITION BY id) cnt
          FROM tbl_a
        )
 WHERE cnt > 1
;

마농(manon94)님이 2012-08-24 11:30에 작성한 댓글입니다.

select id, ip from tbl_a
where id in (select id from tbl_a group by id having count(id) > 1)
order by 1, TO_NUMBER(REPLACE(IP,'.',''))

오케클릭(okclick)님이 2012-08-28 18:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39605ORA 01000 최대 열기 커서 수를 초과했습니다. ERROR [1]
햇살한조각
2012-08-27
4577
39604조회 조건좀 알려주세요 [1]
축구
2012-08-24
3635
39603이상한 쿼리문 [1]
아폴론
2012-08-24
3554
396022건이상인 데이타만 가져오기 문의입니다. [3]
치우천황
2012-08-23
4416
39601집계 및 PIVOT쿼리 질문 [1]
초봉
2012-08-23
4447
39600다시 질문 드립니다. 구분별 시작과 끝 시간 조회 [2]
윤근환
2012-08-22
4250
39599연속 데이타의 구분별 시작과 끝 구하기 [2]
윤근환
2012-08-22
4052
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다