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
운영게시판
최근게시물
MS-SQL Q&A 7079 게시물 읽기
No. 7079
쿼리 순서 정렬
작성자
김지철(jcmmk)
작성일
2017-07-13 11:34
조회수
1,826

안녕하세요

항상 도움받고 있어 감사합니다.

 

최근 쿼리를 하나 뽑는데 궁금한점이 있어 올립니다.

select number, count(*) from table

group by number

order by number asc

 

라는 간단한 쿼리를 실행 했는데

결과가

               100

01            151

02            78

'

'

10             83

 

이런식으로 나오는 쿼리입니다.

근데 여기서 맨 상단의 빈값일때의 경우를 10 다음으로 보내서 보고 싶은데

 

방법이 혹시 있을까 해서 질문드립니다.

이렇게

01            151

02            78

'

'

10             83

                100

 

강제로 

order by case when number ='01' then 1 when number ='02' then 2 ..... when number =''  then 99 end

이렇게 일일히 써주는 방식으로 구현은 했는데 너무 복잡한 쿼리 같아서 

간편하게 하는 방법이 있는지 여쭈어 봅니다.

 

감사합니다.

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

ORDER BY CASE WHEN number IS NULL OR number = '' THEN '99' ELSE number END

마농(manon94)님이 2017-07-13 14:39에 작성한 댓글입니다.

역시 간단한 방법이 있었네요

마농님 정말 감사합니다.

김지철님이 2017-07-14 09:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7085두개의 SELECT 한 값을 하나로 묶고싶어요 [2]
김우성
2017-08-13
1892
7081숫자 변환 문제.. [1]
도와주세요.
2017-07-19
1890
7080REGEXP_REPLACE ?? [1]
Twins
2017-07-19
2457
7079쿼리 순서 정렬 [2]
김지철
2017-07-13
1826
7078데이터 짤리는 현상(?)에 대해서 문의 드립니다.
goblin
2017-06-22
1852
7076쿼리 질문 드립니다. [2]
goblin
2017-06-07
1961
7074MSSQL에서 transaction log를 읽을 수 있나요?
김흥교
2017-06-01
2001
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다