V_END 가 1 이거나 EA 값이 0인 경우 제일 뒤쪽으로 정렬되는게 목적입니다.

이렇게 해보니 정렬은 되긴 하는데요.

여기서 다시 ORDER BY 절을 사용해서 IDX값이 높은 값을 앞에오게 하면서

V_END 가 1 이거나 EA 값이 0인것은 제일 뒤로 가게 하려고 합니다.

 

select idx, title, price, file1, s_vot, s_hit, s_sale, ea, v_end from goods where v_check = 0  and v_end= 0  and ea! = 0
union all
select  idx, title, price, file1, s_vot, s_hit, s_sale, ea, v_end from goods where  v_check = 0 and (v_end =1 or ea = 0)

 

묶어서 하면 될 것 같은데 잘 안됩니다.