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 29198 게시물 읽기
No. 29198
SQL문 질문입니다.
작성자
최승완(ofdespair)
작성일
2006-12-27 21:51
조회수
1,219

두개의 테이블을 조인했습니다.

컬럼1   ,   컬럼 2
 A               1
 A               2
 A               3
 A               4
 B               1
 B               2
 B               3
 B               4


위와 같은식으로 데이터가 정렬되서 나오는데 이 중복된 "컬럼1" 당 "컬럼2"가  4개가 아니라

2개씩만 뿌려줄수 있는 쿼리가 있나요?

고수님들 답변 부탁 드립니다 ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.
'중복된 "컬럼1" 당 "컬럼2"가  4개가 아니라   2개씩' 이라는 말이

컬럼1   ,   컬럼 2
 A               1
 A               2
 B               1
 B               2

이런식으로 칼럼2의 값은 어떠한 값이 와도 상관 없다는 전제 하에

select  aaa.칼럼1,
        aaa.칼럼2
from  ( select  a.대표,
                a.detail,
                row_number() over(partition by a.칼럼1 order by a.칼럼1, a.칼럼2)   as part_num
        from    테이블 a
      ) aaa
where   aaa.part_num <=  2
;

이 것을 응용하면  결과처럼 올겁니다.

테스트는 못 해 봤습니다.
행동하자님이 2006-12-28 00:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29201동시 접속자수 제한 및 query 로그
코알라
2006-12-28
1535
29200이런경우 한 쿼리로 가능한지..^_^;; [3]
jwpCaleb
2006-12-28
2128
29199현재 운영중인 오라클이 pfile을 이용하는지 spfile을 이용하는지 [2]
박제헌
2006-12-28
1661
29198SQL문 질문입니다. [1]
최승완
2006-12-27
1219
29197죽겠습니다 통계 ㅜㅜ [2]
hunt
2006-12-27
1926
29196쿼리질문 합계 구하기 [2]
전민수
2006-12-27
1762
29195데이터 자동 생성할려면 어떻게 해야 할까요? [1]
좋아좋아
2006-12-27
1370
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다