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 5116 게시물 읽기
No. 5116
정렬문제입니다.
작성자
우울이
작성일
2009-06-29 10:52
조회수
5,540

A라는 테이블에 XX라는 컬럼에 값이 'GG','GK','GC'라는 값이 들어가있습니다.

이걸 정렬할때 GG가 우선으로 정렬,GK가 우선으로 정렬,GC가 우선으로 정렬할수가 잇을까요?

셀렉트할때 GG가 우선으로 정렬을 선택하고 검색 뭐 이런거 말입니다.고수님들 도와주세요.

이 글에 대한 댓글이 총 3건 있습니다.
SELECT *  FROM A
ORDER BY CHARINDEX(CONVERT(VARCHAR,XX),'GG,GK,GC')
임진표(운가라)님이 2009-06-29 16:14에 작성한 댓글입니다.
SELECT *  FROM A
ORDER BY CHARINDEX(CONVERT(VARCHAR,XX),'GG,GK,GC')
이 쿼리는 잘되는데요 이쿼리를

SELECT * from (
     SELECT TOP 10 *
       from (
        SELECT * from MEMBER 
   ) b where NewID NOT IN ( 
       SELECT TOP 0 NewID from MEMBER order by NewId asc)
  order by NewId asc) a

이안에다 넣으려면 어찌 해야되는지요?
우울이님이 2009-06-30 09:52에 작성한 댓글입니다. Edit

음 일단은 컬럼명에 newid는 되도록이면 쓰지 않는게 좋을듯합니다.

내부함수중 newid가 랜덤정렬로 기억하고 있네여



newid 가 xx칼럼으로 봣을경우라면


SELECT TOP 10 * 
from
       ( SELECT * from MEMBER   ) b 
where NewID NOT IN ( 
       SELECT TOP 0 NewID 
       from MEMBER 
       order by CHARINDEX(CONVERT(VARCHAR,NewID),'GG,GK,GC'))
 order by  CHARINDEX(CONVERT(VARCHAR,NewID),'GG,GK,GC')

가 되겟네여

임진표(운가라)님이 2009-06-30 10:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5134Linked Server Join 오류 질문 [1]
epqlfao
2009-07-02
5606
5126PHP + MS-SQL 2005 Express 유니코드 관련 질문입니다.
PPer
2009-06-30
7517
5125업데이트 쿼리문 질문 입니다... [2]
나그네...
2009-06-30
5353
5116정렬문제입니다. [3]
우울이
2009-06-29
5540
5109backup 쿼리문을이용해서 어느하나의 테이블만 백업 받을려면 어떻게해야되나여?
김성진
2009-06-28
5670
5107많은 의견 부탁드려여
임진표
2009-06-26
5490
5106엑셀파일에 있는 내용을 sql db에 직접입력하고자 합니다..
이문현
2009-06-26
6089
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다