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
운영게시판
최근게시물
MySQL Q&A 30965 게시물 읽기
No. 30965
데이터 로우 갯수별로 정렬 하는 방법을 알고 싶습니다.
작성자
진소림(stnine)
작성일
2016-06-13 15:42
조회수
6,960

a     

a     

a     

b

b

c

c

c

c

d

결과

c

c

c

c

a

a

a

b

b

c

이런식으로 정렬 할수 있는 방법을 알고 싶습니다.

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

ORDER BY절에 가중치를 주는 방법이 있다고 합니다.

ORDER BY

(
CASE 컬럼
WHEN 'c' THEN 1
WHEN 'a' THEN 2
WHEN 'b' THEN 3
WHEN 'd' THEN 4
END
정상규(pajama)님이 2016-06-13 16:11에 작성한 댓글입니다.

SELECT a.cd
  FROM t a
 INNER JOIN (SELECT cd, COUNT(*) cnt FROM t GROUP BY cd) b
    ON a.cd = b.cd
 ORDER BY b.cnt DESC, a.cd
;

마농(manon94)님이 2016-06-17 14:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30968mysql odbc 연결에 어려움을 겪고 있습니다.
김호준
2016-06-28
6992
30967Disk Full현상 [1]
유종훈
2016-06-24
9160
30966MySQL 쿼리입니다. 좀 더 효율적으로 짤 수 있는 방법 있을까요??
장수인
2016-06-14
6884
30965데이터 로우 갯수별로 정렬 하는 방법을 알고 싶습니다. [2]
진소림
2016-06-13
6960
30964한 개의 컴퓨터에 두 개의 db를 설치해도 괜찮나요? [2]
홍민구
2016-06-10
6828
30961empty set (0.00sec)의 의미 [1]
김차열
2016-05-18
8761
30960MySQL 검색된 데이터들 중 특정 데이터가 몇번째 위치하는지 알아내는 쿼리 없을까요? [1]
쿼리질문
2016-05-17
7878
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다