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

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



테이블 : tb_test
필드 : num , name

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





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







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

이 글은 "씨디맨" 의 동의 없이 전문 재배포 금지. 링크 및 트랙백은 허가 없이 무제한 허용 *  [자세히보기]

질문 또는 댓글을 남겨 주세요.

질문글은 무조건 답변 드리겠습니다. 이곳에 질문을 올려주세요.
이 글과 연관이 없는 급한 질문은 빠른 질문/답변을 이용해 주세요!

댓글 입력 폼

s;s s;s

     이미지 업로드

  1. 씨디맨 2008.06.25 14:01 신고

    응용한다면 2개 필드를 먼저 꺼낼 수도 있습니다 .. SELECT CASE WHEN num = 4 OR num = 5 THEN ...
    이런식으로 가능하겠네요

    perm. |  mod/del. |  reply.
  2. 호박 2008.06.27 19:18 신고

    오늘.. 호박은 완전 디숭지기고 왔습니다(ㅠㅠ)
    디숭지기다?? 뭔말이냐구영.. 혼자 뻘짓을 했단 말이지여.. 엉엉!!!

    원래 가려고했던 병원에다 예약을 안하고.. 엉뚱한곳에 예약하고 갔다가..
    예약안됐단말에.. 화들짝 놀라고.. ㅋㅋ 결국 뻘짓하고 돌아왔지여.. ㅡ,.-

    대체.. 이정신머릴.. 어따가 쓸까요.. 후잉.. 시무룩~

    perm. |  mod/del. |  reply.
    • 씨디맨 2008.06.28 17:05 신고

      헐 이런;

      당황하셨겠어요 그래도 큰병은 아니겠죠?
      저는 최근에 119 실려서 병원에 실려갔었답니다 ㅋ;
      지금은 멀쩡하지만 ;;

      perm. |  mod/del. |