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 39659 게시물 읽기
No. 39659
그룹내 정렬
작성자
한숨
작성일
2012-09-25 23:33
조회수
4,348

고수님들 안녕하세요!!!!!!

그룹내에서 ASC, DESC 정렬 하는 방법을 물어보자 합니다..

그룹내 순서 데이터 일자
1 AAA 09월24일
2 BBB 09월24일
3 CCC 09월24일
4 DDD 09월24일
1 AAA 09월25일
2 BBB 09월25일
3 CCC 09월25일
1 AAA 09월26일
2 BBB 09월26일
3 CCC 09월26일
4 DDD 09월26일

이렇게 졍렬을 하였습니다. 아래와 같이 결과를 정렬하고 싶습니다

그룹내에서 첫 일자는 오름차순, 다음일자는 내림차순 , 다다음 일자는 오름차순

그룹내 순서 데이터 일자
1 AAA 09월24일
2 BBB 09월24일
3 CCC 09월24일
4 DDD 09월24일
3 AAA 09월25일
2 BBB 09월25일
1 CCC 09월25일
2 AAA 09월26일
3 BBB 09월26일
4 CCC 09월26일
5 DDD 09월26일

 같은 데이불에서 그룹별로 따로 따로 정렬을 하고 싶습니다.

고맙습니다.

 

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

SELECT *
  FROM 테이블
 ORDER BY 일자
     , DECODE(MOD(DENSE_RANK() OVER(ORDER BY 일자), 2)
     , 1, 1, -1) * 그룹내순서
;

마농(manon94)님이 2012-09-26 08:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39662테이블 수정후 Object 컴파일 [2]
정용석
2012-09-27
4426
39661죄송합니다 ..또 질문 올립니다. [1]
죄송
2012-09-27
4668
39660i/o 갑자기 느려졌습니다. [2]
이영주
2012-09-26
4274
39659그룹내 정렬 [1]
한숨
2012-09-25
4348
39658복구가 가능한가요?
intfive
2012-09-25
4076
39657구현이 어려워요. [2]
어려워
2012-09-25
4798
39656레벨값을 숫자로 증가시키는 방법 좀 알려 주세요. [1]
은혜로살기
2012-09-24
4294
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다