메뉴 건너뛰기

조회 수 494 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

필드명 Result 의 값이 'N' 과 'Y' 의 값을 갖는 행을 맨위로 출력하고 나머지를 idx로 정렬

select * from tablename
order by case when Result in ('N','Y') then 0 else 1 end,idx

여기서 Result 의 값이 숫자일 경우 연산도 가능하다 ex) case when Result / 10 in (5,9) then 0 else 1 end ,idx

 

 

필드명 category 의 값이 "3" 또는 "9" 인 행들을 하단으로 보내고 추천순으로 정렬하기

select * from tablename

ORDER BY CASE WHEN (category = 3 OR category = 9) THEN 'category DESC' ELSE 'bd_idx_num DESC' END, bd_idx_num DESC


  1. No Image 08Feb
    by 조쉬
    2022/02/08 Views 494 

    ORDER BY [특정값을 가지는 행을 우선순위로 정렬하기]

  2. No Image 02Apr
    by
    2021/04/02 Views 53 

    모든 DB 확인 및 삭제

  3. No Image 02Apr
    by
    2021/04/02 Views 143 

    공백을 구분하여 문자열 자르기

  4. No Image 02Apr
    by
    2021/04/02 Views 50 

    DB 2Table Join 쿼리..

Board Pagination Prev 1 Next
/ 1

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved