2012-10-09 2 views
1

사람의 머리 글자를 저장하는 열 INITIALS를 정렬하려고합니다. C 럼의 기본값은 "N/A"입니다. 정렬 후에 기본값이있는 모든 행이 먼저 표시되고 나머지는 정렬되어야합니다. 뭔가 등 ..sql 정렬 기본값이 항상 위에 있습니다.

AB ZY EG UI가 있다면 그렇게 FE는 EE N/A UY N/소트 후의 YX

는 같아야

N/A 해당 사항 없음 AB . . ZY

단순 정렬은 가운데에있는 "N/A"를 모두 표시합니다. 내가 어떻게 이걸 얻을까요? 감사합니다

+0

RDBMS 란 무엇입니까? –

+0

@Clodoaldo SQL Server 2008을 사용하고 있습니다. 감사합니다. – atar

답변

6
select ... 
from ... 
order by case mycol when 'N/A' then 0 else 1 end, mycol 
관련 문제