mysql에서 정렬관련 문제

mysql에서 정렬관련 문제

QA

mysql에서 정렬관련 문제

답변 2

본문

테이블을 불러와서 정렬을 해주려고 하는데요 

 

날짜 순으로 정렬을 하고 있는데 

 

그중에 상태가 신청접수건만 먼저 상위에 노출시키려고 합니다.

 

그럼 sql문을 신청접수일 경우만 출력되는거 하나

 

나머지 출력되는거 하나 이렇게 두개로 나눠야 하나요?

 

하나의 sql문에서 저렇게 할순 없는지요?

이 질문에 댓글 쓰기 :

답변 2

SELECT 

컬럼1, 컬럼2, 컬럼3, 컬럼4, 

(

CASE WHEN 신청건 컬럼명='신청접수' THEN 1 

WHEN 신청건 컬럼명='개통완료' THEN 2 

WHEN 신청건 컬럼명='...' THEN 3 

WHEN 신청건 컬럼명='...' THEN 4 

WHEN 신청건 컬럼명='...' THEN 5 

END

) AS align

FROM 

테이블명

ORDER BY 

날짜 ASC, align ASC

 

이런식으로 하면 원하시는 대로 출력할수 있으실 거에요. 

order by 날짜 desc,신청건 asc 이런식으로 정렬을 두가지 방식으로 가능합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 9
© SIRSOFT
현재 페이지 제일 처음으로