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
운영게시판
최근게시물
DBMS Q&A 1191 게시물 읽기
No. 1191
[질문] Sql문 sort질문
작성자
작성일
2006-01-20 14:13ⓒ
2006-01-20 19:53ⓜ
조회수
10,122

안녕하세요

sql문에서

다중 소트가 가능한지 궁금합니다..

제가 Sql문을 사용 안해 본지 오래돼서.. 안될거 같긴한데..도움좀 부탁드립니다.

table명 xx

a b c d <--컬럼

---------

1 2 3 2 <- 데이터

2 1 1 3 <- 데이터

3 3 2 1 <- 데이터

이런 식으로 되어 있을때

select a, b, c, d from xx order by a asc;

이러면 오른차름 정렬이잖아요. 이걸 a=asc, b=desc, c=desc, d=asc

이렇게 정렬해서 가져 오는 방법이 없을까요.?

select a, b, c, d from xx order by a, d asc and b,c desc;

select a, b, c, d from xx order by a asc, b desc,c desc, d asc;

이런 식으로 해봤는데 안되는군요..

어떻게 해야 각 컬럼별의 소팅이 가능할까요?

 

 

 

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

select a, b, c, d from xx order by a asc, b desc,c desc, d asc;

 

이렇게 사용하면 되는데 안된다는 것이 이해가 안되네요.

DB가 Oracle일 경우에만 실행했고 되네요.

즉, 먼저 a를 기준으로 asc를 하고 a를 기준으로 asc된 상태에서

다음 b를 기준으로 desc를 하고 a,b를 기준으로 sorting한 다음

c를 desc를 수행합니다. ㅎㅎㅎ

 

시몬님이 2006-02-03 16:44에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1196직장인대출db부탁드립니다. [1]
최sk
2006-02-23
11895
1195Access 에서 쿼리문에 Like절에 문제가 있는걸까요? [1]
김남식
2006-02-16
11716
1192sqlite 테스트 하면서 시간 잡아 먹는 query 때문에 올려봅니다. [1]
이운억
2006-01-24
12129
1191[질문] Sql문 sort질문 [1]
2006-01-20
10122
1188MS sql를 배우고 있는 사람입니다.. [1]
msms
2006-01-02
10075
1187초보자 입니다.. 도와주세요
초보자
2005-12-24
10881
1185Query 한번 보아주셔요.. T_T [1]
이승준
2005-12-19
10103
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.062초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다