SELECT *  
 FROM t_test  
 ORDER BY   
     (num > 0) desc,  
     ABS(num) desc;