상품 목록 진열에서 sold out 제품은 뒤로 보낸 뒤(선 정렬) 나머지 상품은 그대로 정렬해야 할 때,
ORDER BY
(CASE WHEN QUANTITY <![CDATA[<=]]> 0 OR G.STOCK = 3 THEN 1 ELSE 0 END), EG.SORT ASC
CASE WHEN QUANTITY 0 OR G.STOCK = 3 > 이 조건이라면
THEN 1 > 1번째로 정렬
ELSE 0 > 나머지는 0번째로 정렬
END > CASE WHEN 문에서는 꼭 END로 마무리
이렇게 정렬 후
EG.SORT ASC 정렬
조건에 맞게 QUANTITY가 0 일 때 마지막으로 정렬 된 것을 확인할 수 있다.