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 3805 게시물 읽기
No. 3805
Order By 에서 질문요...
작성자
불님
작성일
2007-10-16 11:03
조회수
2,850

select '10관(광고전용)' as ScreenName Union all
select '11관(광고전용)' as ScreenName Union all
select '1관(광고전용)' as ScreenName Union all
select '2관(광고전용)' as ScreenName Union all
select '3관(광고전용)' as ScreenName Union all
select '4관(광고전용)' as ScreenName 
order by screenName

결과가

10관(광고전용)
11관(광고전용)
1관(광고전용)
2관(광고전용)
3관(광고전용)
4관(광고전용)

위처럼 나옵니다. 근데 저는 밑에처럼 결과를 뽑아야해서욤
어떻게해야하나요??
(ScreenName   필드값이 11관, 1관, 3관 15관 이런형식으로 불규칙하게  들어옵니다.)

1관(광고전용)
2관(광고전용)
3관(광고전용)
4관(광고전용)
10관(광고전용)
11관(광고전용)

이 글에 대한 댓글이 총 2건 있습니다.
select '10관(광고전용)' as ScreenName, 10 Union all
select '11관(광고전용)' as ScreenName, 11 Union all
select '1관(광고전용)' as ScreenName, 1 Union all
select '2관(광고전용)' as ScreenName, 2 Union all
select '3관(광고전용)' as ScreenName, 3 Union all
select '4관(광고전용)' as ScreenName, 4 
order by 2

이런식으로 한개 더 넣으면 될것 같은데요^^;;
최장군(gospeler)님이 2007-10-16 17:48에 작성한 댓글입니다.

공통적으로 '관(광고전용)' 또는 다른 문구 몇몇이 있는데..
이것을 제거하고 숫자로 변환한 후에 소트하면 될 것 같네요..


select ScreenName,
       Cast(SortNumber as int) SortOrder  
from (
     select ScreenName,
            Replace(ScreenName, '관(광고전용)', '') SortNumber  
     from (
          select '10관(광고전용)' as ScreenName Union all
          select '11관(광고전용)' as ScreenName Union all
          select '1관(광고전용)' as ScreenName Union all
          select '2관(광고전용)' as ScreenName Union all
          select '3관(광고전용)' as ScreenName Union all
          select '4관(광고전용)' as ScreenName
          ) a
    
     ) a
order by SortOrder

m님이 2007-10-17 09:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3808엔터프라이즈 메니져에서 입력한 값을 볼려면 어떻게 하나요.
초보
2007-10-17
2249
3807테이블생성 질문 [1]
가리
2007-10-17
2842
3806PROC에서 CURSOR 이용중 궁금한점이..도와주세요^^;; [2]
최장군
2007-10-16
4483
3805Order By 에서 질문요... [2]
불님
2007-10-16
2850
3804프로시져 DYNAMIC SQL ?? [1]
이재영
2007-10-13
3049
3803쿼리문좀 봐주세요...ㅠㅠ [1]
슬프다
2007-10-12
4399
3799쿼리문 좀 봐주세요... ㅡ.ㅜ [2]
friendy
2007-10-12
3159
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다