8.3.7 을 사용중입니다..
아래와 같은 레코드가 있습니다...
aa a b
1 0 ㅁㄻㄻㄻㄻㄹ
1 0 ㄹㅈㄷㄹㅈㅎ
1 0 ㅎ2ㅎㅈㅎㄶ
1 0 ㄵㄹㄴㄹㄶㄹ
2 10 ㅁㄻㄻㄻㄹ
2 12 ㅈㅎㅈㅎㅈㅎ
2 15 ㅈㅎㅈㅎㄷㄹㅈ
..
..
(생략)
a 필드는 정렬용이고... 값을 update 할 수 없는 상황입니다.
일단, 현재 뿌려지는 순서 그데로 다른 테이블에 가져와야 되는 상황.
보시다시피 aa 가 2인 레코드들은 a 가 정렬 값이 있어 문제가 없습니다.
문제는 a가 0인 애들인데...
이게 웃긴게... where aa = 1 order by a 로 가져오면 a가 0인 애들도 정렬이 잘되어 가져오는데..
where aa in (1,2) order by a 로 가져오면 정렬이 틀어지네요...
where (aa = 1 or aa = 2) 도 역시 틀어집니다..
휴 -ㅅ-;; 간단한거 같은데, 잘 안되니 답답하네요;;;
조언 부탁드립니다. |