SELECT *
FROM mytable
ORDER BY IF(rank > 0, 0, 42),
rank
Gdzie 42
jest dowolna pozytywna numer. Wybrałem 42 tylko dlatego, że jest to http://en.wikipedia.org/ wiki/Answer_to_the_Ultimate_Question_of_Life,_the_Universe,_and_everything