반응형
SMALL
sql작업을 하다보면 desc 또는 asc 가 아닌 원하는 컨텐츠를 선정하고 그 컨텐츠들을
임의의 순서대로 정렬하여 리스팅 하고 싶을때가 있다.그때 사용하는 방법이
order by case 이다 .
아래는 사용 예이니 잘 살펴보고 적용 하기 바란다.
select testvalue from test orderby case when testvalue = XXX then 1 when testvalue =YYY then 2 end
위의 내용에서 숫자 값은 이름을 바꾼다거나 하는것이 아니라 가중치를 정해주는 것이다. 숫자가 낮을수록
먼저 출력 된다. 위와 같은 경우는 XXX,YYY 순서대로 출력이 되겠다. 정말 간단하고 실용적인 방법^^
반응형
'Web Programing! > Mssql' 카테고리의 다른 글
mssql에서 문자형으로 지정된 데이터를 날짜형으로 변환하는 방법 (0) | 2011.08.05 |
---|---|
[MSSQL] YYYYMMDDHHMISS형태의 날짜 String 을 Datetime으로 바꾸기 (0) | 2011.08.01 |
[MSSQL] dateadd함수 (0) | 2011.08.01 |
[MSSQL] 다중 필드 값 order by 하기 (0) | 2011.07.07 |
[MSSQL] CONVERT, REPLACE, TO_NUMBER (0) | 2011.07.07 |
[MSSQL] numeric 속성,소수점. (0) | 2011.07.07 |
[MSSQL] ALTER 명령어 정리 (0) | 2011.07.07 |