mysql에서 정렬관련 문제
본문
테이블을 불러와서 정렬을 해주려고 하는데요
날짜 순으로 정렬을 하고 있는데
그중에 상태가 신청접수건만 먼저 상위에 노출시키려고 합니다.
그럼 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 이런식으로 정렬을 두가지 방식으로 가능합니다.
답변을 작성하시기 전에 로그인 해주세요.