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 7136 게시물 읽기
No. 7136
쿼리 순서 정렬 2번재 질문
작성자
김지철(jcmmk)
작성일
2018-08-30 17:15:18ⓒ
2018-08-30 17:32:17ⓜ
조회수
232

 쿼리 순서 정렬을 진행하는데 가능한가 여쭤봅니다.

table

id  

1        

2

3

101

102

 

아이디 값이 위와 같을때 쿼리를 뽑아내면 순서가

3

2

1

102

101

 

이렇게 나오고 싶습니다.

100 아래 큰숫자부터 우선 나오고

그다음 100보다 큰 숫자 나오는

 

쿼리에서 이런것이 가능한가요??

현재 사용한 방식은

case when idx <'100' then 0 when idx > '100' then 999 else idx end

형태로 하니까 나오기는 하는데 다른 방법이 있는지 궁금합니다.

 

도움 부탁드립니다.

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

SELECT *
  FROM t
 ORDER BY CASE WHEN idx < 100 THEN 1 ELSE 2 END, idx DESC
;

마농(manon94)님이 2018-08-31 08:39:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7139오라클 변경 관련
권기혁
2018-09-17
192
7138반복적으로 사용되는 문장을 줄이고 싶어요...
Twins
2018-09-12
192
7137동영상 db저장
eLEEL
2018-09-06
216
7136쿼리 순서 정렬 2번재 질문 [1]
김지철
2018-08-30
232
7134쿼리문의 [2]
초보님
2018-08-16
297
7132비슷한 테이블 두개의 리스트 나열 가능여부 [2]
김지철
2018-08-13
236
713130분 단위로 평균을 볼려고 합니다 [2]
정영배
2018-08-03
308
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2018 DSN, All rights reserved.
작업시간: 0.080초, 이곳 서비스는
	PostgreSQL v10.4로 자료를 관리합니다