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 39607 게시물 읽기
No. 39607
정렬쿼리 질문 좀요
작성자
축구
작성일
2012-08-27 17:23
조회수
3,601

Person이란 테이블이 있고

 

Person

 

Name Age Address Phone

------------------------------

철수 20 서울 02

영희 21 경주 010

아영 30 경기 011

철수 31 제주 017

아영 34 강원 019

 

 

이런 식으로 구성이 됐을때

 

영희 -> 철수 -> 아영 순으로 정렬 해서 보고 싶은데 쿼리 문을 어떻게 해야할까요?

오름  내림  순  말고  영희-> 철수 ->아영  순이요

예제에선 3명이지만 실제론 100명정도 돼요

 

결과값

Person

 

Name Age Address Phone

------------------------------

영희 21 경주 010

철수 20 서울 02

철수 31 제주 017

아영 30 경기 011

아영 34 강원 019

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

 

다음과 같은 테이블을 하나 만들어 관리하세요.

name seq
영희 1
철수 2
아영 3

 

마농(manon94)님이 2012-08-28 13:25에 작성한 댓글입니다.

이걸 하고 싶으신거 같은데..맞나요?(MSSQL일 경우..다른 DB도 이렇게 할 수 있습니다.^^)

NAME부분을 ORDER BY

ORDER BY charindex(convert(varchar,NAME),'영희,철수,아영')

ORACLE은 ORDER BY INSTR('영희,철수,아영', NAME)을 쓰시면 됩니다.

renew2005님이 2012-08-28 13:49에 작성한 댓글입니다.
이 댓글은 2012-08-28 13:55에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39610프로시저 속도 문제.. [3]
햇살한조각
2012-08-30
4558
39609sum() over () 질문드립니다. [1]
정성태
2012-08-29
4096
39608통계성 쿼리 질문 드립니다. [4]
쿼리 초보
2012-08-28
4591
39607정렬쿼리 질문 좀요 [2]
축구
2012-08-27
3601
39606partition by 로 정렬시 기본 정렬순서의 변경문의. [3]
앙마승재
2012-08-27
4060
39605ORA 01000 최대 열기 커서 수를 초과했습니다. ERROR [1]
햇살한조각
2012-08-27
4581
39604조회 조건좀 알려주세요 [1]
축구
2012-08-24
3638
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다