2011-10-20 2 views

답변

1

당신은 아마 정확한 SQL Server 관련 구문에 대한 확인, 그러나 이것은 일반적으로 작동 같은 것을하지

ORDER BY CASE WHEN column = 'value' THEN 1 ELSE 0 END 

같은 것을 할 필요가있을 것이다.

+0

답을 표시해 주셔서 감사합니다. 사실 저는 당신이 대답했던 것과 똑같은 방식으로 사용했지만, 제 요구 사항을 충족시키기 위해 약간 다른 경우 값을 사용했습니다. – yayayokoho3

-1

exacly에 대한 자세한 내용은 질문에 대답하는 데 도움이 될 수 있지만 가장 큰 coomon 방법은 SQL에서 "order by"절을 사용하고 데이터베이스에서 정렬 당신을위한 resultset. 보다 정확하거나 완전한 답변을 얻으려면 문제에 대해 좀 더 알아야 할 필요가 있다고 생각합니다. 그러나 적어도 이것이 당신을 시작 시키길 바란다.

+0

답변을 주셔서 감사합니다. 그러나 Order By 절은 내 요구 사항을 충족시킬 수 없습니다. ResultSet의 마지막 행에 n 번째 행을 배치해야하므로 ResultSet의 마지막 행과 똑같이 동작해야합니다. 추가 제안을 환영합니다. – yayayokoho3

+0

결과 집합은 실제로 그렇게 작동하지 않습니다. 이는 데이터베이스가 쿼리에 대한 응답으로 생성 된 테이블에서 행에 대한 포인터와 비슷합니다.이 테이블은 증가 할 수 있으며 때로는 감소 할 수 있습니다. 그것은 정렬되거나 정렬 될 수 없으며 일부 결과 집합은 업데이트 가능하고 삽입/업데이트를 지원하지만 드라이버마다 다릅니다. [link] (http://download.oracle.com/javase/tutorial/jdbc/basics/retrieving.html#rs_update) 따라서 가장 좋은 방법은 주문을 수행하는 SQL을 사용하거나 결과는 클라이언트 코드입니다. – vruum

+0

적극적인 답변을 부탁드립니다. 나는 그 사람이 당신의 이전 대답에 대해 유감스럽게 생각해서 유감입니다. 내 문제의 해결책을 지금까지 해왔다. – yayayokoho3

관련 문제