2011-08-15 5 views
0

내 사이트에는 "기타"옵션이 필요한 여러 개의 드롭 다운 목록이 있습니다. 각 드롭 다운에는 값을 저장할 고유 한 테이블이 있으며 각 테이블에는 해당 옵션의 선택을 추적 할 수있는 "기타"라는 항목이 있습니다.SQL/HTML : 드롭 다운 목록 하단에 "기타"옵션 추가

문제는 DB에서 검색 할 때 옵션을 사전 순으로 정렬한다는 것입니다. 그러나 목록의 중간에 "기타"옵션이 표시됩니다. 항상 바닥에 있기를 바랍니다. 누군가가 내가 "기타"를 인쇄하고 있는지 확인하기 위해보기에서 If 체크를 사용하는 것 이외의 해결책이 있습니까?

SQL 쿼리를 사용하여 서버 또는보기의 맨 아래 또는 다른 방법으로 열어 볼 수 있습니다. 감사.

EDIT : 첫 번째 몇 가지 질문에 대답하려면 SQL Server 2005와 ASP.NET MVC 1을 사용하고 있습니다. 끝까지 붙이지는 않겠지 만, 5 가지 다른 장소를 내 사이트. 소스 (SQL) 또는 더 확장 가능한 것으로 정렬 할 수있는 방법을 찾으면 이상적입니다. SQL에서

+0

어떤 서버 측 기술은 당신이 사용하는 어떤 RDBMS합니까? – user194076

+0

끝까지 집어 넣지 않으시겠습니까? 그것은 당신이 묘사하고있는 것에 가장 실용적으로 보입니다. –

답변

3

당신은 다음과 같이 주문할 수있다 :

order by 
case when value = 'Other' then 1 else 0 end, 
value 
+1

그게 다른 모든 주문을 망가뜨릴 것이므로, 값 = '기타'일 때 순서대로 주문해야합니다. 그 다음에 1 else 0 끝, 값 – James

+0

맞습니다. 답변이 업데이트되었습니다. – spb

+0

완벽하게 작동합니다. 감사. –