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 39657 게시물 읽기
No. 39657
구현이 어려워요.
작성자
어려워
작성일
2012-09-25 10:01ⓒ
2012-09-25 10:19ⓜ
조회수
4,799

구현이 어렵네요. ㅠ.ㅠ

도움 요청합니다.

with tt as (
SELECT '1' num, '파' nm FROM dual union all
SELECT '2' num, '마' nm FROM dual union all
SELECT '1' num, '카' nm FROM dual union all
SELECT '3' num, '바' nm FROM dual union all
SELECT '2' num, '다' nm FROM dual union all
SELECT '2' num, '사' nm FROM dual union all
SELECT '2' num, '아' nm FROM dual union all
SELECT '1' num, '가' nm FROM dual union all
SELECT '1' num, '자' nm FROM dual union all
SELECT '1' num, '차' nm FROM dual union all
SELECT '2' num, '라' nm FROM dual union all
SELECT '1' num, '나' nm FROM dual union all
SELECT '3' num, '타' nm FROM dual union all
SELECT '2' num, '하' nm FROM dual
)
 

 

브라우져 화면의 결과 값 - 가나다라 정렬로 10개  (rowspan 수 필요)

1
2
3
2
1

 

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

WITH tt AS
(
SELECT 1 num, '파' nm FROM dual
UNION ALL SELECT 2, '마' FROM dual
UNION ALL SELECT 1, '카' FROM dual
UNION ALL SELECT 3, '바' FROM dual
UNION ALL SELECT 2, '다' FROM dual
UNION ALL SELECT 2, '사' FROM dual
UNION ALL SELECT 2, '아' FROM dual
UNION ALL SELECT 1, '가' FROM dual
UNION ALL SELECT 1, '자' FROM dual
UNION ALL SELECT 1, '차' FROM dual
UNION ALL SELECT 2, '라' FROM dual
UNION ALL SELECT 1, '나' FROM dual
UNION ALL SELECT 3, '타' FROM dual
UNION ALL SELECT 2, '하' FROM dual
)
SELECT num, nm
     , ROW_NUMBER() OVER(PARTITION BY num, rn1-rn2 ORDER BY nm) rn
     , COUNT(*) OVER(PARTITION BY num, rn1-rn2) rowspan
  FROM (SELECT num, nm
             , ROW_NUMBER() OVER(ORDER BY nm) rn1
             , ROW_NUMBER() OVER(PARTITION BY num ORDER BY nm) rn2
          FROM tt
        )
 WHERE CEIL(rn1/10) = 1
   AND ROWNUM <= 10
 ORDER BY nm
;

마농(manon94)님이 2012-09-25 17:47에 작성한 댓글입니다.

감사합니다. ( _o_ )

어려워님이 2012-09-26 10:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39660i/o 갑자기 느려졌습니다. [2]
이영주
2012-09-26
4275
39659그룹내 정렬 [1]
한숨
2012-09-25
4348
39658복구가 가능한가요?
intfive
2012-09-25
4076
39657구현이 어려워요. [2]
어려워
2012-09-25
4799
39656레벨값을 숫자로 증가시키는 방법 좀 알려 주세요. [1]
은혜로살기
2012-09-24
4294
39655ORA-00604 / ORA-01003 에러 문의합니다.
금현
2012-09-24
5622
39654그룹핑 한 결과의 마지막값 알아내기? [1]
골머리
2012-09-23
5223
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다