본문 바로가기
소프트웨어/MSSQL

특정 레코드만 앞으로 먼저 정렬하기

by 씨디맨 2008. 6. 25.
320x100
특정 레코드만 앞으로 먼저 정렬하기



테이블 : tb_test
필드 : num , name

문제 : num 으로 정렬을 하되 특정 num 만 맨앞으로 꺼내고 나머지는 오름차순으로 정렬되게할것





다음과 같이 들어있다고 칠때 4번째있는 레코드만 먼저 앞으로 꺼낸뒤 뒤에는 num 를 오름차순으로
정렬 해보겠습니다







특정 num 의 값을 비교한뒤 맞으면 0 을 틀리면 1을 넣어서 그것을 새로운 필드를 만듭니다
그필드순으로 정렬 후 다시 num 순으로 2차 정렬을 시키면 정렬이 원하는대로 완성이 됩니다
반응형

댓글