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 4281 게시물 읽기
No. 4281
정렬방법이 있을까염..
작성자
임진표(운가라)
작성일
2008-06-17 09:41
조회수
4,492


Select seq from Test_Table where seq in (5,3,1,2,4) 

위에 쿼리에 결과값을 in 안에 넣은 값 순서대로 데이터값을 가져올수있는 방법이 있음 도와주세염..


원하는 결과값

seq
5
3
1
2
4

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

 

-- 전제조건 in 안에 중복되는 숫자가 없어야 합니다.

 

create table Test_Table (seq int)

insert Test_Table

select 1 union all

select 2 union all

select 3 union all

select 4 union all

select 5

 

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

Select seq

 from Test_Table

where seq in (5,3,1,2,4)

order by charindex(convert(varchar,seq),'5,3,1,2,4')

 

/*

seq

-----------

5

3

1

2

4

 

(5 적용됨)

*/

최석준(beatchoi)님이 2008-06-17 10:36에 작성한 댓글입니다.

감사합니다. 

charindex 라는 함수가있는군염..
문자열로 치환후 문자인덱스 번호로 정렬해버리는가 보군염..

유용하게 잘쓰겟습니다.

임진표(운가라)님이 2008-06-17 12:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4284문자열을 잘라내려고 합니다.
마경헌
2008-06-18
4405
4283테이블의 ID 열에 명시적 값을 삽입할 수 없습니다. [1]
최준영
2008-06-18
4369
4282엔터프라이즈 관리자 클라이언트에서 다이어그램 조회
정인기
2008-06-17
5195
4281정렬방법이 있을까염.. [2]
임진표
2008-06-17
4492
4280MSSQL 2005 서버 클러스터링 ~~ [3]
김정운
2008-06-16
6863
4279인터페이스 설정에 대해 여쭙니다.
용가리
2008-06-16
4390
4278[급]쿼리 크로스탭 및 정렬 관련 문의 [1]
이광훈
2008-06-15
5791
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다