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
운영게시판
최근게시물
Oracle Q&A 40648 게시물 읽기
No. 40648
이런 sort가능할까요..?
작성자
한상원(ennedi)
작성일
2014-12-12 14:55
조회수
6,427

안녕하세요..오라클 8.1.7사용중인데 아래같은 sort가 가능할까요../

SELECT gogocd, gogonm
FROM scgoodtb
ORDER BY gogocd

GOGOCD    GOGONM
6134556    청와)호밀에그샌드위치
6134617    콤)햄에그샌드+조지아
6134624    담배좋아
6134631    콤)햄야채샌드+조지아
 

이렇게 결과가 나왔는데 최상단에  "6134624    담배좋아" 나오고 나머지가 나오는

sort가 가능한가요..?

좋은하루보내세요...

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

order by 에도 조건절 줄 수 있을겁니다.

case when 조건 then 1 else 2 end 이나 decode()문으로 먼저 소팅정렬 준후 gogocd

order by 우선소팅조건절, gogocd

이런식으로 해보세요

최성준(junkk)님이 2014-12-12 15:23에 작성한 댓글입니다.
이 댓글은 2014-12-12 15:40에 마지막으로 수정되었습니다.

1번의 경우에는 1보다 작은 GOGOCD 데이터가 존재하면 안됩니다.

만약 100% GOGOCD 값이 1보다 작을 경우가 존재하지 않는다면 1번을 추천드리고

그렇지 않다면 2번을 사용하세요.

1.

SELECT gogocd, gogonm
FROM scgoodtb
ORDER BY decode(gogocd, 6134556, 1, gogocd) ASC;

2.

SELECT gogocd, gogonm
FROM scgoodtb
ORDER BY decode(gogocd, 6134556, 1, 2) ASC, gogocd ASC;

박성빈(빈이님)님이 2014-12-12 16:31에 작성한 댓글입니다.

두분 감사합니다....저렇게 응용하면 충분히 할 수 있겠네요..

좋은 주말 보내세요.

 

땡큐님이 2014-12-12 16:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40651BETWEEN 질문이요. 고수님들에게 [1]
그랜드
2014-12-16
6470
40650데이터를 순차적으로 정렬후 그룹으로 묶고 싶습니다 [1]
황민환
2014-12-15
6339
40649오라클 10g win 64bit 있으신분 ㅠㅠㅠ
박수빈
2014-12-12
6316
40648이런 sort가능할까요..? [3]
한상원
2014-12-12
6427
40647오라클 클라이언트 8.1.7 구합니다 [1]
오디세이
2014-12-12
6378
40646레코드 순서대로 금액 차감을 어떻게 해야 할지??? [2]
김영하
2014-12-11
6905
40644오라클 순번에 관한 질문 [4]
정재영
2014-12-11
8038
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다