Просто используйте несколько Order By пунктов.Сначала упорядочьте данные на основе id
в порядке возрастания, и в этом порядке упорядочите данные по rank
в порядке убывания.
Попробуйте выполнить следующий запрос:
SELECT id, startdate, rank
FROM your_table
ORDER BY id ASC, rank DESC