퐁당퐁당정렬? 0 3 401

by 군스 [SQL Query] sort 정렬 [2019.10.22 18:44:38]


안녕하세요..

눈팅만 하다가 오늘 가입하고 질문사항이 있어 질문드립니다

 

테이블에 

A
A
A
B
B
C

이런자료가 있다고할대

A
B
C
A
B
A
이렇게 퐁당퐁당(?) 정렬을 할수있는 방법이 있는지 궁금하고 쿼리를 짜도 결과가 나오지 않아 용기내서 문의드립니다.

아무리 생각을 해도 답이 나오지 않아 고수님께 자문구합니다.

 

by 마농 [2019.10.23 08:29:34]
WITH t1 AS
(
SELECT 'A' c1 FROM dual
UNION ALL SELECT 'A' FROM dual
UNION ALL SELECT 'A' FROM dual
UNION ALL SELECT 'B' FROM dual
UNION ALL SELECT 'B' FROM dual
UNION ALL SELECT 'C' FROM dual
)
SELECT c1
  FROM t1
 ORDER BY ROW_NUMBER() OVER(PARTITION BY c1 ORDER BY c1), c1
;

 


by 농부지기 [2019.10.23 09:10:10]

앗, over partition 함수가 ORDER BY절 에는 되는 군요.

WHERE절에 안되서, ORDER BY 되 안되는줄 알았아요.

감사~~~


by 군스 [2019.10.23 17:13:38]

시도해보겠습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입