안녕하세요..
운영중인 홈페이지에 이벤트 게시판이 있습니다.
이 게시판이 현재는 글 쓴 순서로 정렬이 되어 있으나
진행중인 이벤트를 가장 최신글로 보이도록 수정해야 합니다.
select * from event order by idx desc
위와 같이 SQL문을 짰는데 어떻게 수정을 해야 할까요?
현재 이번트 종료 여부는 "이벤트마감일"을 Table에 저장해 놓고, 현재 시간과 비교해서
마감일 전이면 "진행중" 이고 마감일이 지나갔드면 "종료"를 표시하는 방식으로 하고 있습니다.
이것을 이벤트 리스트에서 '진행중인 이벤트 가 최상단에 오도록' 정렬을 수정해야 하는것이죠.
어찌해야 하는지,,, 힌트 주시면 감솨하겠습니당~
select * from event
WHERE 마감일 전의 데이터 조건
order by idx desc
UNION ALL
select * from event
WHERE 마감일 이후의 데이터 조건
order by idx desc
-- catchv